根据特殊字符检查 javascript 中的输入字段的最佳方法是什么?正则表达式?如果是这样,那么我如何检查下一堆字符:
~!@#$%^&*()_+|}{[]\/?><:"`;'.,
谢谢
根据特殊字符检查 javascript 中的输入字段的最佳方法是什么?正则表达式?如果是这样,那么我如何检查下一堆字符:
~!@#$%^&*()_+|}{[]\/?><:"`;'.,
谢谢
/([!"#\$%&'\(\)\*\+,\.\/:;<=>\?@\[\\\]\^`\{\|\}~])/g
如果要删除这些字符...
function removeBaddies(value) {
return value.replace(/([!"#\$%&'\(\)\*\+,\.\/:;<=>\?@\[\\\]\^`\{\|\}~])/g, '');
}
最简单的是一个字符类:
/[~!@#$%^&*()_+|}{[\]\\\/?><:"`;.,']/
(注意右括号、反斜杠和带反斜杠的斜线分隔符的转义)
然后在您的输入字符串上使用RegExptest
方法。
如果您需要匹配特殊字符,请在[]
.
[~!@#$%^&*()_+|}{[\]\\/?><:"`;'.,]
如果您不需要它们,请caret(^)
在列表的开头添加一个。
[^~!@#$%^&*()_+|}{[\]\\/?><:"`;'.,]