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

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

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

错误:表达式正常


侃侃尔雅
浏览 60回答 2
2回答

慕工程0101907

你需要一个字符串,如123-456-7890吗?试试这个:var&nbsp;t&nbsp;=&nbsp;/\d{3}-\d{3}-\d{4}/g t.test('123-456-7890')

忽然笑

尝试使用此正则表达式 -var&nbsp;regex&nbsp;=&nbsp;/^\d{3}-\d{3}-\d{4}$/ regex.test('123-123-1234');
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript