限制用户输入第一个字符的特殊字符的模式

时间:2017-01-06 09:50:45

标签: angularjs regex ng-pattern

我要求输入字段应该允许数字,字母和特殊字符,如#,$,%,^等。但只有一个条件,我在文本框中输入的第一个字符不应该是特殊性格。

示例:

  1. @ Test123 - 无效字符
  2. 测试@ 123 - 有问题的字符
  3. T @ est123% - 有问题的人物
  4. 我试过这个ng-pattern="/^([a-zA-Z0-9]+)([a-zA-Z0-9 &()_+@&\-=\\|,.\/?\s]+)$/" 但是没有工作。

1 个答案:

答案 0 :(得分:2)

试试这个

ng-pattern="/^[a-zA-Z0-9]+[^]*$/"

[a-zA-Z0-9]+表示字母或数字之一

[^]*意味着一切