当前位置:Gxlcms > PHP教程 > php检查用户名是否符合规定

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

时间:2021-07-01 10:21:17 帮助过:14人阅读

填写您的邮件地址,订阅我们的精彩内容: http://blog.ddian.cn/?post=869
  1. /**
  2. * 检查用户名是否符合规定 (两个字符以上,只能有中文,字母,数字,下划线的)
  3. *
  4. * @param STRING $username 要检查的用户名
  5. * @return TRUE or FALSE
  6. */
  7. function is_username($username) {
  8. $strlen = strlen($username);
  9. if(!preg_match("/^[a-zA-Z0-9_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]+$/", $username)){
  10. return false;
  11. } elseif ( 20 < $strlen || $strlen < 2 ) {
  12. return false;
  13. }
  14. return true;
  15. }
  16. //以下测试
  17. $str = 'abc';
  18. if(is_username($str)) {
  19. echo $str.'符合';
  20. }else {
  21. echo $str.'不符合';
  22. }
  23. echo '
    ';
  24. $str = '中文';
  25. if(is_username($str)) {
  26. echo $str.'符合';
  27. }else {
  28. echo $str.'不符合';
  29. }
  30. echo '
    ';
  31. $str = '12126_($@';
  32. if(is_username($str)) {
  33. echo $str.'符合';
  34. }else {
  35. echo $str.'不符合';
  36. }
  37. ?>

人气教程排行