这段input只能输入正整数的正则方法 好像不管用

<input type="text" onkeyup="this.value=this.value.replace(/\D/g,'')" onpaste="return false;"></input>

有时候有用,有时候不管用


函数式编程
浏览 1683回答 3
3回答

幕布斯7119047

<input&nbsp;type="text"&nbsp;oninput="this.value=this.value.replace(/\D/g,'')"&nbsp;onpaste="return&nbsp;false;"></input>

慕田峪7331174

<input&nbsp;type="text"&nbsp;oninput="javascript:this.value=this.value.replace(/[^\d]/g,'')"onpaste="return&nbsp;false;"/>

小怪兽爱吃肉

利用正则工具MTracer ^d+$ 可以匹配多个正整数因此,替换一下正则表达式即可oninput="this.value=this.value.replace(/^d+$/,'')"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript