1
在我的MVC应用程序,我定义的验证使用以下正则表达式正则表达式允许12个或13位数字
[RegularExpression(@"\d{8}0[1-2]\d{3}", ErrorMessage = "Must be numeric, 12 or 13 characters long & Format xxxxxxxx[01 or 02]xxx")]
但我想允许12或13个字符。该d{3}
似乎迫使该总体来说,我有13个字符输入
要允许它接受12或13,我已经改变了d{3}
到d{2}
其接受12了。
但是 - 我能确定它仍然需要13个字符吗?
为什么不只是'\ d {12,13}' – Tushar
可以使用'\ d {2,3}'(允许2或前面的字符的3) –
尝试这一个:\ d {8} 0 [1-2] \ d {2,3} –