Angular ng-pattern regex无法正常工作

mon*_*nda -2 javascript regex angularjs ng-pattern

我正在尝试为角度输入字段创建验证,该字段仅接受a-zA-Z0-9字符和特殊字符"."(句号),"_"(下划线),"@"(符号处)

我似乎无法掌握它.

我试过了:

ng-pattern="/[a-zA-Z0-9_@.]+/"
Run Code Online (Sandbox Code Playgroud)

需求:

  • 它只能包含字母字符
  • 它可以包含字母和数字
  • 它可以包含字母数字和提到的特殊字符
  • 它不能包含空间

Ste*_*ers 9

ng-pattern应如下:

ng-pattern="/^[a-zA-Z0-9_@.]+$/" 
Run Code Online (Sandbox Code Playgroud)

请参阅此处的演示:http://plnkr.co/edit/ElBuuxGilBbC9fdA2n0P?p = preview