仅AngularJS alpha正则表达式接受特殊字符

时间:2014-10-16 17:29:09

标签: javascript regex angularjs asp.net-mvc-4

我有一个非常简单的表单,在我的名字/姓氏字段ng-pattern="/^[a-zA-z]{2,30}$/"上设置了此正则表达式模式,并且这两个字段都接受此值为有效,例如Tester\^*&^%。名字/姓氏应该只接受字母a-zA-Z,最少2个字符,最多30个字符。

1 个答案:

答案 0 :(得分:0)

这是错误的。

^[a-zA-z]{2,30}$
       ^
       |

它会匹配\^符号,因为这些符号位于A to z的范围内。

修改了正则表达式。

^[a-zA-Z]{2,30}$