我希望php中的密码正则表达式必须符合以下条件:
例如。 adfjs345,454dkfj,kfj45kj45,870jdfk56fdjk是有效输入。
答案 0 :(得分:1)
1-密码必须至少包含一个字母和一个数字
/ ^(?:[0-9] + [A-Z] | [A-Z] + [0-9])[A-Z0-9] * $ / I
2-密码以字母或数字开头
^ [A-ZA-Z0-9] +
答案 1 :(得分:1)
保持简单。使用两个正则表达式。
if( preg_match("[a-zA-Z]", $password) && preg_match("[0-9]", $password) ) {
all_ok();
}
答案 2 :(得分:0)
^(?=.*\d)(?=.*[A-Za-z])[A-Za-z\d]
(?=.*\d) - string contains digit
(?=.*[A-Za-z]) - string contains letter
^[A-Za-z\d] - string starts with letter or number
<强> demo 强>