我正在尝试实现这样的场景
2014-000000-01
[[0-9]{0,3}\-[0-9]{0,5}\-[0-9]{0,1}]
我希望限制用户在短划线前不要插入多于或少于4个字符 冲刺后,他可以输入6个小于6的字符,在第二个短划线后,他不能插入小于或大于2的字符。
任何人都可以指出我如何实现它。
先谢谢
答案 0 :(得分:1)
根据上下文,您可能需要使用开始和结束锚点。如果它在验证器中,有时暗示匹配整个字符串。如果没有,它仍将匹配,即使开头有超过4位数,例如。
这里有锚点:
^\d{4}-\d{1,6}-\d{2}$
答案 1 :(得分:0)
/[0-9]{4}-[0-9]{0,6}-[0-9]{1,}/