正则:只能输入数字和下划线

我的正则

 /[0123456789;]/g.test('137a')==>true

期望的

 reg.test('137a')==>false
 reg.test('137')==>true
 reg.test('137_')==>true
 reg.test('1a37')==>false
 reg.test('1_37')==>true
阅读 3.6k
3 个回答

加个 ^ $ 包起来即可
/^[0123456789_]+$/g

/^[0-9_]+$/i

/^[0-9]+[0-9_]*$/i // 不希望下划线开头的情况

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