Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.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
Regex 角度2验证器模式_Regex_Angular_Pattern Matching - Fatal编程技术网

Regex 角度2验证器模式

Regex 角度2验证器模式,regex,angular,pattern-matching,Regex,Angular,Pattern Matching,我试图用angular中的内置验证器实现一个模式验证器。我想使用这种模式:/\S+/g,但它不起作用,因为angular在其函数中覆盖了我的模式 为什么他们要在字符串的开头和结尾放“^”和a$?我应该使用自定义验证器而不是内置验证器吗?这是一个bug还是按预期工作 这是一个plunkr似乎此验证器不允许传递正则表达式文本。您需要确保匹配整个字符串。因此,如果您计划要求字符串至少包含一个非空白字符,请使用 请参见。锚固件仅添加到字符串模式中。如果传递正则表达式对象(作为字符串),则不会添加锚。此外

我试图用angular中的内置验证器实现一个模式验证器。我想使用这种模式:
/\S+/g
,但它不起作用,因为angular在其函数中覆盖了我的模式 为什么他们要在字符串的开头和结尾放“^”和a$?我应该使用自定义验证器而不是内置验证器吗?这是一个bug还是按预期工作


这是一个plunkr

似乎此验证器不允许传递正则表达式文本。您需要确保匹配整个字符串。因此,如果您计划要求字符串至少包含一个非空白字符,请使用


请参见。

锚固件仅添加到字符串模式中。如果传递正则表达式对象(作为字符串),则不会添加锚。此外,不能在ng模式正则表达式中使用
/g
。你能和你的验证器共用一把小提琴吗?我已经更新了。好的,这意味着验证器不允许像字符串这样的正则表达式对象。既然您希望至少需要一个非空白字符,为什么不使用呢?非常感谢。把它放在安塞尔,我可以接受它。
".*\\S.*"