字母、数字和特殊字符的正则表达式
有人可以给出一个单词的正则表达式,它应该具有:
- 长度在6到10范围内
- 必须是字母数字、数字和特殊字符(非字母数字字符)的组合
Can someone please give regular expression for a word, which should have:
- length in the range of 6 to 10
- It must be a combination of alphanumeric, numeric and special character (non-alphanumeric character)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
换句话说,所有字符都是允许的,但至少需要一个字母、一个数字和一个“其他”字符?
不过,我不会对密码施加最大长度限制...
解释:
So in other words, all characters are allowed, but at least one letter, one digit, and one "something else" character is required?
I wouldn't impose a maximum length restriction on a password, though...
Explanation:
您应该将其作为一系列连续的测试来执行:
^.{6,10}$
[A-Za-z]
[0-9]
[^0-9A-Za-z]
如果通过了全部四项测试,就可以了。
You should do this as a sequential series of tests:
^.{6,10}$
[A-Za-z]
[0-9]
[^0-9A-Za-z]
If it passes all four tests, it's ok.