js 正则表达式验证密码(6位以上数字字母特殊符号组合)
function checkPsw(password){
//密码必须是数字、字母、特殊符号混合,且大于6位
var patrn = /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[#@!~%^&*.])[a-zA-Z\d#@!~%^&*.]{6,}$/;
if (!patrn.exec(password)){
return false;
}else{
return true;
}
}
php 正则验证密码
<?php
function checkPassword($password){
//密码必须是数字字母特殊符号混合,且大于6位
if(!preg_match('/(?=.*[a-zA-Z])(?=.*\d)(?=.*[#@!~%^&*.])[a-zA-Z\d#@!~%^&*.]{6,}/i', $password)){
return false;
}else{
return true;
}
}