本篇文章主要介绍php正则表达式验证用户名,感兴趣的朋友参考下,希望对大家有所帮助。
1.检查用户名是否符合规定“两位以上的字母,数字,或者下划线”,代码如下:
/** * 检查用户名是否符合规定 * * @param STRING $username 要检查的用户名 * @return TRUE or FALSE */ function is_username($username) { $strlen = strlen($username); if (!preg_match("/^[a-zA-Z0-9_-][a-zA-Z0-9_-]+$/", $username)) //开源软件:phpfensi.com { return false; } elseif (20 < $strlen || $strlen < 2) { return false; } return true; }
两位以上的字母,数字,或者下划线:^[a-zA-Z0-9_-][a-zA-Z0-9_-]+$.
注:在这里,字母是a-z,A-Z,以及从127 到255(0x7f-0xff)的 ASCII 字符
2、密码:6—20位,由字母、数字组成,代码如下:
立即学习“PHP免费学习笔记(深入)”;
function isPWD($value,$minLen=5,$maxLen=16){ $match='/^[\~!@#$%^&*()-_=+|{}[],.?/:;'"dw]{'.$minLen.','.$maxLen.'}$/'; $v = trim($value); if(emptyempty($v)) return false; return preg_match($match,$v); }
3、email验证,代码如下:
function isEmail($value,$match='/^[wd]+[wd-.]*@[wd-.]+.[wd]{2,10}$/i') { $v = trim($value); if(emptyempty($v)) return false; return preg_match($match,$v); }
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。
相关推荐:
以上就是php正则表达式验证用户名的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号