【发布时间】:2015-06-10 11:49:59
【问题描述】:
免责声明:这是一个Codewars 问题。
您需要编写正则表达式来验证密码以确保它 符合以下条件:
- 至少六个字符
- 包含小写字母
- 包含一个大写字母
- 包含一个数字
有效密码将只 字母数字字符。
到目前为止,这是我的尝试:
function validate(password) {
return /^[A-Za-z0-9]{6,}$/.test(password);
}
到目前为止,它所做的是确保每个字符都是字母数字,并且密码至少包含 6 个字符。在这些方面它似乎工作正常。
我被困在要求有效密码至少包含一个小写字母、一个大写字母和一个数字的部分。如何使用单个正则表达式将这些要求与之前的要求一起表达?
我可以在 JavaScript 中轻松做到这一点,但我希望仅通过正则表达式来做到这一点,因为这是问题正在测试的内容。
【问题讨论】:
标签: javascript regex