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