input 的 onKeyUp 輸入 正則過濾

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://www.cnblogs.com/ckf1988/p/5619337.htmlthis

http://www.haorooms.com/post/input_reg.net

https://blog.csdn.net/vimanas/article/details/51538692 http://1150404757.iteye.com/blog/2317406code

相關文章
相關標籤/搜索