Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
拉丁字符的Angular 6 Validator模式不起作用_Angular_Validation_Angular6_Angular Reactive Forms - Fatal编程技术网

拉丁字符的Angular 6 Validator模式不起作用

拉丁字符的Angular 6 Validator模式不起作用,angular,validation,angular6,angular-reactive-forms,Angular,Validation,Angular6,Angular Reactive Forms,我正在使用带有验证器的反应式表单。对于我正在使用的阿拉伯语名称字段: Validators.pattern('[\u0600-\u06FF ]*') 但我不知道拉丁字母A-Z和A-Z的模式 我试过: Validators.pattern(/^-?([a-z]\d*)?$/) 但它并没有工作。尝试应用这一模式。尝试应用这一模式。尝试尝试尝试应用这一模式。尝试应用这一模式。尝试尝试应用这一模式。。尝试尝试尝试尝试应用这一模式:::::/^[[1515157715777715715715157基基

我正在使用带有验证器的反应式表单。对于我正在使用的阿拉伯语名称字段:

Validators.pattern('[\u0600-\u06FF ]*')
但我不知道拉丁字母A-Z和A-Z的模式

我试过:

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

但它并没有工作。

尝试应用这一模式。尝试应用这一模式。

尝试尝试尝试应用这一模式。尝试应用这一模式。尝试尝试应用这一模式。。

尝试尝试尝试尝试应用这一模式:::::/^[[1515157715777715715715157基基方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方答案是简单地使用:

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