可以纯字母,不允许纯数字,不能有特殊字符标点符号的正则表达式
整理一下逻辑,可以转化为:
字符串中必须有字母 /(?=[a-zA-Z]+)/
字符串中只能有字母和数字(不能为空) /(?=^[a-zA-Z0-9]+$)/
合起来 /(?=^[a-zA-Z0-9]+$)(?=[a-zA-Z]+)/
10 回答11.4k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.5k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
第一个可以纯字母的规则没有用到,
/^(?!\d+$)[^\?\!\@\#\$\%\^\&\*]*?$/
[^\?\!\@\#\$\%\^\&\*]
中放的是禁止的特殊字符,不知道你要禁止的特殊字符是哪些,给你列出了这几个,剩下的看自己需求添加