我的正则表达式就像
// [RegularExpression("^[0-9]*$", ErrorMessage = "must be numeric")]
[RegularExpression("^[\u0660-\u0669]{10}$", ErrorMessage = "must be numeric")]
public Nullable<int> DecisionNumber { get; set; }
我在使用第一个[0-9]时一次使用一个正则表达式,但效果很好,只允许我输入英文数字123 ...等
但是在第二个表达式中,它允许我键入英文数字而不是阿拉伯数字。在英文数字上给出错误必须是数字
我该如何写达10位阿拉伯数字的表达式。
希望您的答复
尝试这个
[RegularExpression("^[\u0660-\u0669]{1,10}$", ErrorMessage = "must be numeric")]
public string DecisionNumber { get; set; }
在^[\u0660-\u0669]{1,10}$
正则表达式匹配1至10个阿拉伯数字。本DecisionNumber
应该是类型的字符串。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句