阿拉伯数字的 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.