Regex 角度2验证器模式
我试图用angular中的内置验证器实现一个模式验证器。我想使用这种模式:Regex 角度2验证器模式,regex,angular,pattern-matching,Regex,Angular,Pattern Matching,我试图用angular中的内置验证器实现一个模式验证器。我想使用这种模式:/\S+/g,但它不起作用,因为angular在其函数中覆盖了我的模式 为什么他们要在字符串的开头和结尾放“^”和a$?我应该使用自定义验证器而不是内置验证器吗?这是一个bug还是按预期工作 这是一个plunkr似乎此验证器不允许传递正则表达式文本。您需要确保匹配整个字符串。因此,如果您计划要求字符串至少包含一个非空白字符,请使用 请参见。锚固件仅添加到字符串模式中。如果传递正则表达式对象(作为字符串),则不会添加锚。此外
/\S+/g
,但它不起作用,因为angular在其函数中覆盖了我的模式
为什么他们要在字符串的开头和结尾放“^”和a$?我应该使用自定义验证器而不是内置验证器吗?这是一个bug还是按预期工作
这是一个plunkr似乎此验证器不允许传递正则表达式文本。您需要确保匹配整个字符串。因此,如果您计划要求字符串至少包含一个非空白字符,请使用
请参见。锚固件仅添加到字符串模式中。如果传递正则表达式对象(作为字符串),则不会添加锚。此外,不能在ng模式正则表达式中使用
/g
。你能和你的验证器共用一把小提琴吗?我已经更新了。好的,这意味着验证器不允许像字符串这样的正则表达式对象。既然您希望至少需要一个非空白字符,为什么不使用呢?非常感谢。把它放在安塞尔,我可以接受它。
".*\\S.*"