我被要求由客户端进行密码验证正则表达式,但我无法让它工作。
规格如下:
到目前为止,我已经提出了这个问题:d*[a-zA-Z]([A-Za-z0-9])\\w{6,10}
答案 0 :(得分:2)
这是候选正则表达式
^(?=.*[a-zA-Z])(?=.*\d*)([a-zA-Z]{6,10}|[a-zA-Z\d]{6,10})$
允许以下字符:
[a-zA-Z] // only letters
[a-zA-Z\d] // or letters and digits
{6,10} // in qty 6-10
接着是
(?=.*[a-zA-Z]) // letters and
(?=.*\d*) // digit in qty zero and more
答案 1 :(得分:1)
^(?=.*[A-Za-z])(?=.*a-zA-Z)[A-Za-z\d]{6,10}$
应该能满足您的需求