本篇文章主要介绍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号