拉丁字符的Angular 6验证器模式不起作用

时间:2018-10-29 09:47:46

标签: angular validation angular6 angular-reactive-forms

我正在使用带有验证程序的反应形式。对于阿拉伯文名称字段,我正在使用:

Validators.pattern('[\u0600-\u06FF ]*')

但是我不知道A-Z和a-z拉丁字​​母的格式。

我尝试过:

Validators.pattern(/^-?([a-z]\d*)?$/)

但这没用。

3 个答案:

答案 0 :(得分:2)

尝试应用此模式:/ ^ [ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ] * $ /

答案 1 :(得分:1)

我使用此正则表达式:

    Validators.pattern('^[a-zA-Z][a-zA-Z0-9-_@\.]{2,20}$')

还有

   Validators.pattern(/[\u0600-\u06FF-/ ]/) for arabic

答案 2 :(得分:-1)

答案是通过简单地使用:

Validators.pattern('[a-zA-Z ]*')

要允许使用数字:

Validators.pattern('[a-zA-Z0-9 ]*')