禁止输入@!?逗号和中文的正则
时间: 2024-02-18 22:05:15 浏览: 23
可以使用以下正则表达式来禁止输入 `@`、`!`、`?`、逗号和中文:
```
/^[^@!?,,\u4e00-\u9fa5]+$/
```
其中:
- `^` 表示匹配输入字符串的开始位置
- `[^@!?,,\u4e00-\u9fa5]` 表示匹配任何不是 `@`、`!`、`?`、逗号和中文的字符
- `+` 表示匹配前面的字符一次或多次
- `$` 表示匹配输入字符串的结束位置
这个正则表达式会匹配只由不包含 `@`、`!`、`?`、逗号和中文字符的组成的字符串,其他任何字符都不会被允许。
相关问题
正则表达式只允许输入英文数字和逗号
您好!对于您的需求,您可以使用以下正则表达式来匹配只允许输入英文、数字和逗号的字符串:
```regex
^[a-zA-Z0-9,]+$
```
这个正则表达式的含义是:
- `^` 表示匹配字符串的开始位置
- `[a-zA-Z0-9,]` 表示匹配任意一个英文大写字母、小写字母、数字或逗号
- `+` 表示前面的字符可以出现一次或多次
- `$` 表示匹配字符串的结束位置
这样,如果一个字符串完全由英文、数字和逗号组成,且没有其他字符,那么它就会被这个正则表达式匹配到。
希望能帮到您!如果有任何其他问题,请随时提问。
正则表达式允许输入数字减号逗号空格和·
好的,您可以使用正则表达式来匹配数字、减号、逗号、空格和点号。例如,以下正则表达式可以匹配这些字符:
```regex
^[0-9,-.\s]+$
```
其中:
- `^` 表示匹配字符串的开头
- `[0-9,-.\s]` 表示匹配数字、减号、逗号、点号和空格
- `+` 表示匹配前面的字符至少一次
- `$` 表示匹配字符串的结尾
您可以根据您的具体需求进行调整。希望能帮到您!