2

如果用户尝试特别提交特殊字符,我很难找到一个允许我抛出错误的正则表达式"/" "\"。我已经有一个表达式可以帮助处理其他特殊字符,但对正斜杠和反斜杠没有帮助:我不想要这些以太,但不太可能输入它们。~,!,@,#,$,%,^,&,*,().

我目前正在使用^[\w{./\\(),'}+:?®©-]+$

4

1 回答 1

6

您特别允许 /的正则表达式and \(以及(and ))。像这样改变它:

^[\w{.,'}+:?®©-]+$

并继续删除您不想允许的任何其他字符。

如果您想知道,该构造[...]称为字符类

您还可以使用否定字符类,例如^[^/\\()~!@#$%^&*]*$允许 /\()~!@#$%^&*.

于 2013-10-09T20:02:45.623 回答