天天看點

android 隻輸入數字與小數點_隻允許輸入數字和小數點

隻要給input元素加上number-point這個類就可以自動驗證

(function(){

var classList = document.getElementsByClassName("number-point");

for(var i=0;i

classList[i].onkeyup = function () {

var value = this.value;

if(value.search(/^\d+\.?\d$/) != 0){

value= value.replace(/[^.0-9]/g,'');

var index = value.indexOf('.');

var index2 = value.indexOf('.',index+1);

if(Number(index)>0 && Number(index2)>0){

this.value = value.substring(0,index2);

}else{

this.value = value;

}

}

}

}

})();