用于字母数字和所有特殊符号字符的ng-pattern

时间:2017-06-21 12:43:09

标签: angularjs regex ng-pattern

在输入中,我需要允许使用字母数字和所有特殊符号字符。 我使用以下模式。不幸的是,它没有用。

ng-pattern="/^[ A-Za-z0-9_@./#$=!%^)(]:*;?/\,}{'|<>[&+-]*$/"

1 个答案:

答案 0 :(得分:3)

你错过了逃脱所有应该用\取代的角色。以下可能有效:

ng-pattern="/^[A-Za-z0-9_@.#$=!%^)(\]:\*;\?\/\,}{'\|<>\[&\+-]*$/"

请注意,它可以简化为:

ng-pattern="/^[A-z\d_@.#$=!%^)(\]:\*;\?\/\,}{'\|<>\[&\+-]*$/"

Test it on regex101