js正则校验不能有特殊字符
时间: 2023-09-01 11:08:28 浏览: 195
禁止输入特殊字符的js
你好!关于你的问题,可以使用以下正则表达式来校验字符串中是否包含特殊字符:
```javascript
/^[A-Za-z0-9\u4e00-\u9fa5]+$/
```
该正则表达式可以匹配大小写字母、数字和中文字符,但不包括特殊字符。如果字符串中包含特殊字符,该正则表达式会返回false。
例如,以下代码可以使用该正则表达式来校验一个字符串是否合法:
```javascript
function isValid(str) {
return /^[A-Za-z0-9\u4e00-\u9fa5]+$/.test(str);
}
console.log(isValid('hello123')); // true
console.log(isValid('你好123')); // true
console.log(isValid('hello#')); // false
```
阅读全文