js校验当前字符是否是纯符号
时间: 2023-08-24 17:08:28 浏览: 50
可以使用正则表达式来判断一个字符串是否为纯符号,以下是JavaScript代码示例:
```javascript
function isSymbol(text) {
// 使用正则表达式匹配符号
const pattern = /^[^\u4e00-\u9fa5a-zA-Z0-9]+$/;
return pattern.test(text);
}
```
这个函数接受一个字符串作为参数,如果该字符串全部由符号字符组成,则返回True,否则返回False。其中使用了Unicode编码范围来排除中文、英文和数字字符。
相关问题
js正则校验家庭住址不能是纯数字纯字母不能有特殊符号
可以使用正则表达式来校验家庭住址是否符合要求,例如:
```javascript
var reg = /^[a-zA-Z-9\u4e00-\u9fa5]+$/;
if(reg.test(address)){
console.log("家庭住址符合要求");
} else {
console.log("家庭住址不符合要求");
}
```
其中,`^[a-zA-Z-9\u4e00-\u9fa5]+$` 表示只能包含字母、数字和中文字符,不能包含特殊符号。
js正则校验,是否有(大写字母 和 小写字母 和 数字 和 符号)这四种类型,或者有其中的三种类型,且8-20字符
可以使用正则表达式来实现该校验,如下所示:
```javascript
/^(?=.*[A-Z])(?=.*[a-z])(?=.*\d|.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,20}$/
```
这个正则表达式包括四个部分:
1. `^(?=.*[A-Z])` 表示以任意大写字母开头;
2. `(?=.*[a-z])` 表示包含任意小写字母;
3. `(?=.*\d|.*[@$!%*?&])` 表示包含任意数字或符号;
4. `[A-Za-z\d@$!%*?&]{8,20}$` 表示长度为8-20个字符,且只包含大写字母、小写字母、数字和符号四种类型中的任意一种或多种。
使用示例:
```javascript
const validatePassword = (password) => {
const regex = /^(?=.*[A-Z])(?=.*[a-z])(?=.*\d|.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,20}$/;
return regex.test(password);
};
console.log(validatePassword('Abc123!')); // true
console.log(validatePassword('abc123!')); // false
console.log(validatePassword('ABC123!')); // false
console.log(validatePassword('Abc123')); // false
console.log(validatePassword('Abcdefghijklmn123456')); // false
console.log(validatePassword('Abcdefghijklmn123!')); // true
```
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)