js正则校验不能有特殊字符
时间: 2023-09-01 07:08:19 浏览: 241
JavaScript 数据校验 正则表达式 示例代码
您好,如果您需要使用正则表达式校验字符串中不能包含特殊字符,可以使用如下正则表达式:
```javascript
/^[a-zA-Z0-9_\u4e00-\u9fa5]*$/
```
这个正则表达式的意思是,以字符串开头开始,匹配任意一个字母、数字、下划线或中文字符零次或多次,直到字符串结尾。如果字符串中出现了非这些字符,就不会匹配成功。
例如,下面的代码可以检查一个字符串是否符合要求:
```javascript
const str = "hello world";
const regex = /^[a-zA-Z0-9_\u4e00-\u9fa5]*$/;
if (regex.test(str)) {
console.log("字符串符合要求");
} else {
console.log("字符串中包含了特殊字符");
}
```
希望能够帮助到您。
阅读全文