Regex 角度2+;表单验证程序.pattern
我希望表单输入值不包含任何退格或换行字符,所以我使用Validators.pattern来完成,但失败了,这个reg应该是什么Regex 角度2+;表单验证程序.pattern,regex,angular,Regex,Angular,我希望表单输入值不包含任何退格或换行字符,所以我使用Validators.pattern来完成,但失败了,这个reg应该是什么 Validators.pattern(/(?![\b|\n])/) 尝试将参数用引号括起来: Validators.pattern(“/(?![\b |\n])/”)除了空格和换行符之外的每个字符如何 Validators.pattern(^[^\s\n]*$) (?![\b |\n])模式提供了一个与位置匹配的负前瞻,该位置后面没有空格、或换行符。它不能保证整个字
Validators.pattern(/(?![\b|\n])/)
尝试将参数用引号括起来:
Validators.pattern(“/(?![\b |\n])/”)除了空格和换行符之外的每个字符如何
Validators.pattern(^[^\s\n]*$)
(?![\b |\n])
模式提供了一个与位置匹配的负前瞻,该位置后面没有空格、
或换行符。它不能保证整个字符串与此模式不匹配
你在找什么
Validators.pattern(/^[^\b\n]+$/)
或
请注意,字符串模式自动包装在^…$
(=“锚定”)中
图案细节
-字符串的开头^
-否定字符类的开始[^
-一个退格(在字符类中,它总是被解析为退格)\b
-低频符号\n
-字符类结束后,重复1+次]+
-字符串结束$
静态模式(模式:string | RegExp):ValidatorFn
如果您想将其放在引号中,您需要删除斜杠,因为它们正在定义正则表达式。
Validators.pattern("[^\b\n]+")