密码:必须且只含有数字和字母,6-10位。正则表达式怎么写?求解............ 分享到: 更多 ------解决方案-------------------- $pattern = '/^[a-zA-Z0-9]{6,10}$/'; ------解决方案-------------------- $pattern = '/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,10}$/'; 分开来注释一下: ^ 匹配一行的开头位置 (?![0-9]+$) 预测该位置后面不全是数字 (?![a-zA-Z]+$) 预测该位置后面不全是字母 [0-9A-Za-z] {6,10} 由6-10位数字或这字母组成 $ 匹配行结尾位置------解决方案--------------------if(preg_match('/\d+/',$s) && preg_match('/[a-z]+/i',$s)){ echo 'yes'; }else{ echo 'no'; }