只要使用字符串是,只可有数字、字母、下划线组成的6到16位字符,符合就返回ture,否则返回false
答:
正则很简单,6到16位,这样就可以了{6,16}
任意的字符6到16位是.{6,16}
只有 数字、字母、下划线组成 就是[0-9_a-zA-Z]
总的加在一起就椒 ^[_0-9a-z]{6,16}$
function ispassword($str) {
if (preg_match('/^[_0-9a-z]{6,16}$/i',$str)){
return true;
}else {
return false;
}
}
$password = 'abcde@';
if(ispassword($password)) {
echo '符合';
}else {
echo '不符合';
}
//output 不符合
echo '
';
$password = 'abcdeasdas_1324';
if(ispassword($password)) {
echo '符合';
}else {
echo '不符合';
}
//output 符合
?>
end
附件下载/演示源码:
【 ispassword.htm 】 4.59KB