为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

函数式编程 2019-03-14 18:15:04
<input type="text" onkeyup="this.value=this.value.replace(/\D/g,'')" onpaste="return false;"></input>有时候有用,有时候不管用
查看完整描述

3 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

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


查看完整回答
反对 回复 2019-04-05
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

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


查看完整回答
反对 回复 2019-04-05
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

利用正则工具MTracer ^d+$ 可以匹配多个正整数
https://img1.sycdn.imooc.com//5ca6ecd700014c6405660302.jpg

因此,替换一下正则表达式即可
oninput="this.value=this.value.replace(/^d+$/,'')"

查看完整回答
反对 回复 2019-04-05
  • 3 回答
  • 0 关注
  • 1681 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信