Я использую реактивные формы с валидаторами. Для поля арабского имени я использую:
Validators.pattern('[\u0600-\u06FF ]*')
Но я не могу понять шаблон для латинских букв A-Z и a-z.
Я пытался:
Validators.pattern(/^-?([a-z]\d*)?$/)
Но это не сработало.
Ответ был просто с помощью:
Validators.pattern('[a-zA-Z ]*')
Чтобы разрешить номера с ними:
Validators.pattern('[a-zA-Z0-9 ]*')
я использую это регулярное выражение:
Validators.pattern('^[a-zA-Z][a-zA-Z0-9-_@\.]{2,20}$')
А
Validators.pattern(/[\u0600-\u06FF-/ ]/) for arabic
попробуйте применить этот шаблон: / ^ [ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ] * $ /