PHP匹配只能为数字、字母、下划线的6到16位字符组合正则表达式:
^[_0-9a-z]{6,16}$
说明:
任意的字符6到16位的正则表达式:.{6,16}
仅允许数字、字母、下划线的正则表达式:[0-9_a-zA-Z]
代码示例:
function ispassword($str) {
if (preg_match('/^[_0-9a-z]{6,16}$/i',$str)){
return true;
}else {
return false;
}
}