input里面用正则效验必须填数字

2018-12-29  本文已影响0人  挖煤了解一下

1.input里面可以带小数点

onkeyup= "if(!/^\d{0,30}$/.test(this.value)){this.value=this.value.replace(/[^\d.]/g, '');}"

<input type="text" name="number" onkeyup= "if(!/^\d{0,30}$/.test(this.value)){this.value=this.value.replace(/[^\d.]/g, '');}">

2.input 里面不可以带小数点

onkeyup= "if(!/^\d{0,30}$/.test(this.value)){this.value=this.value.replace(/[^0-9]/g, '');}"

<input type="text" name="number" onkeyup= "if(!/^\d{0,30}$/.test(this.value)){this.value=this.value.replace(/[^0-9]/g, '');}">

上一篇下一篇

猜你喜欢

热点阅读