php检查用户名是否符合规定
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
- 上一篇:PHP跨站刷票代码
- 下一篇:php计算title标题相似比
精彩图集
精彩文章






