要判断一个字符串是否包含特殊字符,你可以使用以下代码:
function hasSpecialChar(str) {
return /[^a-zA-Z0-9]/.test(str);
}
上面的代码使用了正则表达式 /[^a-zA-Z0-9]/
来判断一个字符串是否包含非字母、数字的字符。如果包含,则返回 true
,否则返回 false
。
你也可以自定义正则表达式来判断是否包含特定的特殊字符。例如,要判断一个字符串是否包含 @
和 $
字符,你可以使用以下代码:
function hasSpecialChar(str) {
return /[@$]/.test(str);
}