我正面临使用Angular JS ng-pattern的正则表达式的问题。 我为输入验证编写了以下正则表达式,拒绝包含换行符,制表符和回车符的所有输入:
\A(.*)[^\t\r\n]\z
我使用Rubular进行了测试,但它确实有效。 但是当我把我的.aspx的ng-pattern放在同一个表达式中时 bounds / myregex /(即:/\A(.*)[^\t\r\n]\z/),显然我指定了触发条件“... $ error.pattern”,它没有工作,即它总是认为输入是错误的。 编辑:在我的正则表达式中“A(。”之后还有一个*
答案 0 :(得分:1)
Javascript不支持\A
(开始),\z
(结束)主播。因此,我建议您使用^
和$
^(.*)[^\t\r\n]$