input只能填数字正则表达式

1.如果type="number",限制最大长度为7位的正数。

这时候maxlength="4"属性没有作用,但是max 和min属性可以用

max="9999999" min="0"
onkeyup="value=value.replace(/[^\d][.]/g,'');if(this.value.length>7) value=value.slice(0,7);"

2.如果type="text",限制最大长度为4位的正整数。

maxlength="4" max="4000" min="0"
onkeyup="value=value.replace(/[^\d]/g,'');if(value>4000){value=4000;}"

posted @ 2018-07-12 17:49  ぃ尐懒貓ヤ  阅读(416)  评论(0编辑  收藏  举报