天天看点

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;

}

}

}

}

})();