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

我的数字输入应该只接受数字[0-9]和[-]字符

我的数字输入应该只接受数字[0-9]和[-]字符

侃侃尔雅 2022-09-23 16:07:16

应接受 和 [0-9] 和 [-] 字符,并且应为最大和最小 12 个字符和 123-456-7890 格式

<input type="number" onchange="regex.test(^[0-9-]*$)">

错误:表达式正常


查看完整描述

2 回答

?
慕工程0101907

TA贡献1551条经验 获得超5个赞

你需要一个字符串,如123-456-7890吗?试试这个:

var t = /\d{3}-\d{3}-\d{4}/g
t.test('123-456-7890')


查看完整回答
反对 回复 5天前
?
忽然笑

TA贡献1485条经验 获得超5个赞

尝试使用此正则表达式 -

var regex = /^\d{3}-\d{3}-\d{4}$/
regex.test('123-123-1234');


查看完整回答
反对 回复 5天前
  • 2 回答
  • 0 关注
  • 9 浏览
慕课专栏
更多

添加回答

举报

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