加入收藏 | 设为首页 | 会员中心 | 我要投稿 南昌站长网 (https://www.0791zz.cn/)- 终端安全、安全管理、数据治理、图像分析、大数据!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php用户注册信息验证正则表达式

发布时间:2022-07-19 10:34:41 所属栏目:PHP教程 来源:互联网
导读:各种网页脚本也都常用正则表达式(regular expression)对我们信息进行验证,判断是否合法,本文为大家介绍了php用户注册验证正则表达式,需要的朋友可以参考下。 下面这个正则验证用户名的方法原则是这样的用户名必须是由字母带数字带定划线组成了,下面一起
  各种网页脚本也都常用“正则表达式”(regular expression)对我们信息进行验证,判断是否合法,本文为大家介绍了php用户注册验证正则表达式,需要的朋友可以参考下。
 
  下面这个正则验证用户名的方法原则是这样的用户名必须是由字母带数字带定划线组成了,下面一起来看看例子吧.
 
  1.检查用户名是否符合规定“两位以上的字母,数字,或者下划线”,代码如下:
 
  /**  
   * 检查用户名是否符合规定  
   *  
   * @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)) //开源软件:phpfensi.com  
  {  
  return false;  
  } elseif (20 < $strlen || $strlen < 2)  
  {  
  return false;  
  }  
  return true;  
  }
  两位以上的字母,数字,或者下划线:^[a-zA-Z0-9_x7f-xff][a-zA-Z0-9_x7f-xff]+$.
 
  注:在这里,字母是a-z,A-Z,以及从127 到255(0x7f-0xff)的 ASCII 字符
 
  2、密码:6—20位,由字母、数字组成,代码如下:
 
  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);  
  }
  

(编辑:南昌站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读