Angular应用程序中“名称”字段的正则表达式,仅允许字母,但支持所有语言

时间:2018-11-20 07:27:42

标签: regex angular unicode angular6 angular-forms

我正在使用Angular 6应用程序,其中具有带有 Validator.pattern('[A-Za-z \'] +')的firstform这个FormControl。

现在的问题是,此检查会引发来自其他语言的任何字母的错误。我在Google上搜索并找到了使用unicode标志的正则表达式,其格式如下: / some regex / u 。 但是我尝试了以下选项,但它们都不起作用:

Validators.pattern('/([\\p{L}]+)/u')
Validators.pattern('([\\p{L}]+)')
Validators.pattern(new RegExp('/([\\p{L}]+)/u')) 

尽管原始正则表达式([\ p {L}] +)可以在正则表达式中检查。 任何帮助将不胜感激。

0 个答案:

没有答案