1, onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}"html
2, 只能輸入數字 ,小數點不能夠輸入。但是能夠輸入 001 ,或者 000 這樣的問題。 onkeyup="value=value.replace(/[^\d]/g,'')"vim
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 類型不然和正則有點衝突的。post
https://blog.csdn.net/vimanas/article/details/51538692 http://1150404757.iteye.com/blog/2317406code