正则怎么让输入框只输入正整数

在一个input框,希望正则验证输入的值只是正整数

阅读 17.6k
5 个回答
<input type="text" pattern="^[1-9]\d*">
 <input type="text" oninput="this.value=this.value.replace(/\D/g,'').replace(/^0+(?=\d)/,'')" value="" />

讲道理,可以用这个
校验带0的正整数,01也可以
/^\d*[1-9]{1,}\d*$/

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题