Я хочу использовать регулярное выражение для принятия только арабского языка
я нашел это
/[\u0600-\u06FF]
но он не работает (он принимает все символы)
вот моя модель
[RegularExpression(@"/[\u0600-\u06FF]/$", ErrorMessageResourceType =
typeof(ProcRec.Ressources.Candidat.ErreurValidation),
ErrorMessageResourceName = "nom_ar_faux")]
public string prenom_candidat_arab { set; get; }
я пропустил что-то?
Для чего нужны символы '/'? Похож на синтаксис Perl Regex.
Попробуй это:
@"^[\u0600-\u06FF]+$"
Вы также можете просто использовать классы символьных символов:
[RegularExpression(@"^\p{IsArabic}+$", ErrorMessageResourceType =
typeof(ProcRec.Ressources.Candidat.ErreurValidation),
ErrorMessageResourceName = "nom_ar_faux")]
public string prenom_candidat_arab { set; get; }
Для арабского языка вы можете использовать это только для арабских букв
^[\u0621-\u064A\040]+$
Нет номеров
^[\u0600-\u06FF]+$