MVC 5 Регулярное выражение сущности для Араби c число не работает? - PullRequest
2 голосов
/ 27 мая 2020

мое регулярное выражение похоже,

//    [RegularExpression("^[0-9]*$", ErrorMessage = "must be numeric")]
    [RegularExpression("^[\u0660-\u0669]{10}$", ErrorMessage = "must be numeric")]
    public Nullable<int> DecisionNumber { get; set; }

Я использую одно регулярное выражение, когда я использую первое [0-9], оно работает нормально и позволяет мне набирать только engli sh number 123 ... et c

Но во втором выражении это позволяет мне набирать engli sh number not arabi c number. На английском sh число выдает ошибку должно быть числом

Как написать выражение для арабского c число до 10 цифр.

Надеюсь на ваш ответ

1 Ответ

2 голосов
/ 27 мая 2020

Попробуйте это

[RegularExpression("^[\u0660-\u0669]{1,10}$", ErrorMessage = "must be numeric")]
public string DecisionNumber { get; set; }

Регулярное выражение ^[\u0660-\u0669]{1,10}$ будет соответствовать от 1 до 10 цифр Араби c. DecisionNumber должен иметь тип строка .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...