【发布时间】:2018-07-11 09:15:54
【问题描述】:
我希望接受一个正则表达式:
- 最少 6 个字符
- 至少一个字母
- 以下至少一项:
0123456789-.@_
我试过了:
^(?=.*[A-Za-z])(?=.*\d)(?=.*[._@-])[A-Za-z\d._@-]{1,40}$
【问题讨论】:
-
到目前为止你有没有尝试过? StackOverflow 不是免费的代码编写服务,希望您能try to solve your own problem first。请更新您的问题以显示您已经尝试过的内容,并在minimal, complete, and verifiable example 中显示您面临的具体问题。欲了解更多信息,请参阅how to ask a good question,并拨打tour of the site
-
我试过这个正则表达式,但它不能解决我的问题。 ^(?=.*[A-Za-z])(?=.*\d)(?=.*[._@-])[A-Za-z\d._@-]{1, 40}$
-
如果你的最小长度是 6,你会认为你的量词是
{6,40} -
您的正则表达式将需要至少 1 个 a-zA-Z ...至少一个数字和至少一个其他字符...尝试结合数字和特殊字符前瞻
-
其他字符可以是任何东西吗?
标签: javascript regex html regex-group