Регулярное выражение на арабском языке

1

Я хочу использовать регулярное выражение для принятия только арабского языка

я нашел это

/[\u0600-\u06FF]

но он не работает (он принимает все символы)

вот моя модель

[RegularExpression(@"/[\u0600-\u06FF]/$", ErrorMessageResourceType =
typeof(ProcRec.Ressources.Candidat.ErreurValidation),
ErrorMessageResourceName = "nom_ar_faux")]
public string prenom_candidat_arab { set; get; }

я пропустил что-то?

  • 1
    Я думаю, что регулярное выражение должно быть ^[\u0600-\u06FF]+$
Теги:
asp.net-mvc

3 ответа

-2
Лучший ответ

Для чего нужны символы '/'? Похож на синтаксис Perl Regex.

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

@"^[\u0600-\u06FF]+$"

  • 0
    все еще не работает :(
  • 0
    Пожалуйста, добавьте примеры строк, которые должны и не должны совпадать с регулярным выражением.
Показать ещё 4 комментария
2

Вы также можете просто использовать классы символьных символов:

[RegularExpression(@"^\p{IsArabic}+$", ErrorMessageResourceType =
typeof(ProcRec.Ressources.Candidat.ErreurValidation),
ErrorMessageResourceName = "nom_ar_faux")]
public string prenom_candidat_arab { set; get; }
1

Для арабского языка вы можете использовать это только для арабских букв

^[\u0621-\u064A\040]+$ 

Нет номеров

Ещё вопросы

Сообщество Overcoder
Наверх
Меню