标签: javascript regex angularjs asp.net-mvc-4
我有一个非常简单的表单,在我的名字/姓氏字段ng-pattern="/^[a-zA-z]{2,30}$/"上设置了此正则表达式模式,并且这两个字段都接受此值为有效,例如Tester\^*&^%。名字/姓氏应该只接受字母a-zA-Z,最少2个字符,最多30个字符。
ng-pattern="/^[a-zA-z]{2,30}$/"
Tester\^*&^%
答案 0 :(得分:0)
这是错误的。
^[a-zA-z]{2,30}$ ^ |
它会匹配\^符号,因为这些符号位于A to z的范围内。
\^
A
z
修改了正则表达式。
^[a-zA-Z]{2,30}$