我一直在寻找一种模式,只允许6个带有连字符的数字在中间分开,如123-456
答案 0 :(得分:1)
可以使用regexp:
e.g。
<form action="">
<input type="text" pattern="\d{3}-\d{3}">
<input type="submit">
</form>
答案 1 :(得分:1)
我建议您使用以下模式并添加占位符以使用户清楚:
<form action="">
<input type="text" placeholder="123-456" pattern="\d{3}-\d{3}"><input type="submit">
</form>
&#13;
\d
是[0-9]
的简写,意味着它必须与单个数字匹配
{3}
表示您需要之前规则的3倍。
我希望它有所帮助。
答案 2 :(得分:0)
很容易:)
/^\d{3}-\d{3}$/
答案 3 :(得分:-2)
\d{3}-\d{3}
应该有效。基本上,我们用supn分隔三位数。您可以尝试here