如果用户尝试特别提交特殊字符,我很难找到一个允许我抛出错误的正则表达式"/" "\"。我已经有一个表达式可以帮助处理其他特殊字符,但对正斜杠和反斜杠没有帮助:我不想要这些以太,但不太可能输入它们。~,!,@,#,$,%,^,&,*,().
我目前正在使用^[\w{./\\(),'}+:?®©-]+$
您特别允许 /的正则表达式and \(以及(and ))。像这样改变它:
^[\w{.,'}+:?®©-]+$
并继续删除您不想允许的任何其他字符。
如果您想知道,该构造[...]称为字符类。
您还可以使用否定字符类,例如^[^/\\()~!@#$%^&*]*$允许除 /\()~!@#$%^&*.