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

相关文章
相关标签/搜索