js中,判断字符串中是否包含特殊的字符,不使用正则
时间: 2024-03-25 11:38:19 浏览: 57
Js中使用正则表达式验证输入是否有特殊字符
5星 · 资源好评率100%
可以使用以下方法判断字符串中是否包含特殊字符:
```javascript
function hasSpecialChar(str) {
const specialChars = ['!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '+', '=', '[', ']', '{', '}', ';', ':', ',', '.', '/', '<', '>', '?', '|'];
for (let i = 0; i < str.length; i++) {
if (specialChars.indexOf(str[i]) !== -1) {
return true;
}
}
return false;
}
```
该方法首先定义了一个包含特殊字符的数组,然后遍历待检查的字符串,如果字符串中包含特殊字符,则返回 `true`,否则返回 `false`。
阅读全文