阿拉伯数字的 MVC 5 实体正则表达式不起作用?
MVC 5 Entity Regular Expression for Arabic number is not working?
我的正则表达式是这样的,
// [RegularExpression("^[0-9]*$", ErrorMessage = "must be numeric")]
[RegularExpression("^[\u0660-\u0669]{10}$", ErrorMessage = "must be numeric")]
public Nullable<int> DecisionNumber { get; set; }
当我使用第一个 [0-9] 时,我一次使用一个正则表达式,它工作正常,只允许我输入英文数字 123... 等等
但是在第二个表达式中它允许我输入英文数字而不是阿拉伯数字。在英文数字上它给出错误 must be number
如何编写最多 10 位阿拉伯数字的表达式。
期待您的回复
试试这个
[RegularExpression("^[\u0660-\u0669]{1,10}$", ErrorMessage = "must be numeric")]
public string DecisionNumber { get; set; }
^[\u0660-\u0669]{1,10}$
正则表达式将匹配 1 到 10 个阿拉伯数字。 DecisionNumber
的类型应该是 string.
我的正则表达式是这样的,
// [RegularExpression("^[0-9]*$", ErrorMessage = "must be numeric")]
[RegularExpression("^[\u0660-\u0669]{10}$", ErrorMessage = "must be numeric")]
public Nullable<int> DecisionNumber { get; set; }
当我使用第一个 [0-9] 时,我一次使用一个正则表达式,它工作正常,只允许我输入英文数字 123... 等等
但是在第二个表达式中它允许我输入英文数字而不是阿拉伯数字。在英文数字上它给出错误 must be number
如何编写最多 10 位阿拉伯数字的表达式。
期待您的回复
试试这个
[RegularExpression("^[\u0660-\u0669]{1,10}$", ErrorMessage = "must be numeric")]
public string DecisionNumber { get; set; }
^[\u0660-\u0669]{1,10}$
正则表达式将匹配 1 到 10 个阿拉伯数字。 DecisionNumber
的类型应该是 string.