1, οnkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}"
2, 只能输入数字 ,小数点不可以输入。可是可以输入 001 ,或者 000 这样的问题。 οnkeyup="value=value.replace(/[^\d]/g,'')"
input框只能输入大于0的数字,当值为0或者“”时会变成1
<input type="text" onkeyup="value=(parseInt((value=value.replace(/\D/g,''))==''||parseInt((value=value.replace(/\D/g,''))==0)?'1':value,10))" onafterpaste="value=(parseInt((value=value.replace(/\D/g,''))==''||parseInt((value=value.replace(/\D/g,''))==0)?'1':value,10))">
注意的点是 input type 不能是 number 类型否则和正则有点冲突的。
https://blog.csdn.net/vimanas/article/details/51538692 http://1150404757.iteye.com/blog/2317406