龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php检查用户名是否符合规定

时间:2014-07-16 02:59来源:网络整理 作者:网络 点击:
分享到:
php检查用户名是否符合规定 [代码片段(45行)]
<?php

/**
 * 检查用户名是否符合规定 (两个字符以上,只能有中文,字母,数字,下划线的)
 *
 * @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)){
        return false;
    } elseif ( 20 < $strlen || $strlen < 2 ) {
        return false;
    }
    return true;
}

//以下测试
$str = 'abc';
if(is_username($str)) {
    echo $str.'符合';
}else {
    echo $str.'不符合';
}
echo '<br />';

$str = '中文';
if(is_username($str)) {
    echo $str.'符合';
}else {
    echo $str.'不符合';
}
echo '<br />';

$str = '12126_($@';
if(is_username($str)) {
    echo $str.'符合';
}else {
    echo $str.'不符合';
}

?>
//该片段来自于http://outofmemory.cn
精彩图集

赞助商链接