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

ng-pattern for alphanumeric and all special symbol characters

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

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

您未能转义所有应使用 \ 转义的字符。以下可能有效:

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

请注意,它可以简化为:

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

Test it on regex101