本篇文章主要介绍php正则表达式验证用户名,感兴趣的朋友参考下,希望对大家有所帮助。
1.检查用户名是否符合规定“两位以上的字母,数字,或者下划线”,代码如下:
/** * 检查用户名是否符合规定 * * @param string $username 要检查的用户名 * @return true or false */ function is_username($username) { $strlen = strlen($username); if (!preg_match("/^[a-za-z0-9_\x7f-\xff][a-za-z0-9_\x7f-\xff]+$/", $username)) //开源软件:phpfensi.com { return false; } elseif (20 < $strlen || $strlen < 2) { return false; } return true; }
两位以上的字母,数字,或者下划线:^[a-za-z0-9_\x7f-\xff][a-za-z0-9_\x7f-\xff]+$.
注:在这里,字母是a-z,a-z,以及从127 到255(0x7f-0xff)的 ascii 字符
2、密码:6—20位,由字母、数字组成,代码如下:
function ispwd($value,$minlen=5,$maxlen=16){ $match='/^[\\~!@#$%^&*()-_=+|{}\[\],.?\/:;\'\"\d\w]{'.$minlen.','.$maxlen.'}$/'; $v = trim($value); if(emptyempty($v)) return false; return preg_match($match,$v); }
3、email验证,代码如下:
function isemail($value,$match='/^[\w\d]+[\wd-.]*@[w\d-.]+\.[\w\d]{2,10}$/i'){ $v = trim($value); if(emptyempty($v)) return false; return preg_match($match,$v); }
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。
相关推荐:
php基于邮件类发送邮件的方法
php提交post数组参数的用法
php中常见的排序算法
以上就是php正则表达式验证用户名的详细内容。