国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP檢測注冊用戶的用戶名和密碼函數

2024-09-04 11:48:32
字體:
來源:轉載
供稿:網友

本文章來給各位同學介紹我一個常用的php用戶注冊時的一些用戶名和密碼驗證函數,還有:郵件格式、手機號碼格式、 QQ號碼的格式、電話號碼格式包括區號、檢測參數是否為中文等,代碼如下:

  1. Class Check{     
  2.          /**     
  3.          * IsUsername函數:檢測是否符合用戶名格式     
  4.          * $Argv是要檢測的用戶名參數     
  5.         * $RegExp是要進行檢測的正則語句     
  6.          * 返回值:符合用戶名格式返回用戶名,不是返回false     
  7.          */  
  8.         function IsUsername($Argv){     
  9.                 $RegExp='/^[a-zA-Z0-9_]{3,16}$/'//由大小寫字母跟數字組成并且長度在3-16字符直接     
  10.                 return preg_match($RegExp,$Argv)?$Argv:false;     
  11.         }     
  12.                
  13.          /**     
  14.          * IsMail函數:檢測是否為正確的郵件格式     
  15.          * 返回值:是正確的郵件格式返回郵件,不是返回false     
  16.          */  
  17.         function IsMail($Argv){     
  18.                 $RegExp='/^[a-z0-9][a-z.0-9-_] @[a-z0-9_-] (?:.[a-z]{0,3}.[a-z]{0,2}|.[a-z]{0,3}|.[a-z]{0,2})$/i';     
  19.                 return preg_match($RegExp,$Argv)?$Argv:false;     
  20.         }     
  21.                
  22.          /**     
  23.          * IsSmae函數:檢測參數的值是否相同     
  24.         * 返回值:相同返回true,不相同返回false     
  25.          */  
  26.          function IsSame($ArgvOne,$ArgvTwo,$Force=false){     
  27.                  return $Force?$ArgvOne===$ArgvTwo:$ArgvOne==$ArgvTwo;     
  28.          }     
  29.                
  30.          /**     
  31.         * IsQQ函數:檢測參數的值是否符合QQ號碼的格式     
  32.         * 返回值:是正確的QQ號碼返回QQ號碼,不是返回false     
  33.          */  
  34.          function IsQQ($Argv){     
  35.                 $RegExp='/^[1-9][0-9]{5,11}$/';     
  36.                 return preg_match($RegExp,$Argv)?$Argv:false;     
  37.         }     
  38.                
  39.           /**     
  40.          * IsMobile函數:檢測參數的值是否為正確的中國手機號碼格式     
  41.            * 返回值:是正確的手機號碼返回手機號碼,不是返回false     
  42.         */  
  43.         function IsMobile($Argv){     
  44.                 $RegExp='/^(?:13|15|18)[0-9]{9}$/';     
  45.                 return preg_match($RegExp,$Argv)?$Argv:false;     
  46.          }     
  47.                
  48.          /**     
  49.          * IsTel函數:檢測參數的值是否為正取的中國電話號碼格式包括區號     
  50.          * 返回值:是正確的電話號碼返回電話號碼,不是返回false     
  51.         */  
  52.          function IsTel($Argv){     
  53.                  $RegExp='/[0-9]{3,4}-[0-9]{7,8}$/';     
  54.                  return preg_match($RegExp,$Argv)?$Argv:false;     
  55.          }     
  56.                
  57.         /**     
  58.          * IsNickname函數:檢測參數的值是否為正確的昵稱格式(Beta)     
  59.          * 返回值:是正確的昵稱格式返回昵稱格式,不是返回false     
  60.          */  
  61.          function IsNickname($Argv){     
  62.                  $RegExp='/^s*$|^c:/con/con$|[%,*"st<>&'()]|xA1xA1|xACxA3|^Guest|^xD3xCExBFxCD|xB9x43xABxC8/is'; //Copy From DZ     
  63.                  return preg_match($RegExp,$Argv)?$Argv:false;     
  64.          }     
  65.                
  66.          /**     
  67.          * IsChinese函數:檢測參數是否為中文     
  68.          * 返回值:是返回參數,不是返回false     
  69.          */  
  70.         function IsChinese($Argv,$Encoding='utf8'){     
  71.                  $RegExp = $Encoding=='utf8'?'/^[x{4e00}-x{9fa5}] $/u':'/^([x80-xFF][x80-xFF]) $/';     
  72.                  Return preg_match($RegExp,$Argv)?$Argv:False;     
  73.         }     

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邢台县| 渝北区| 泽普县| 江孜县| 宜兰县| 巴林右旗| 牟定县| 天镇县| 剑川县| 普兰店市| 淮南市| 凌源市| 永济市| 宜州市| 新津县| 镇江市| 尉氏县| 盐津县| 桑植县| 越西县| 临夏市| 保山市| 石首市| 固始县| 鸡东县| 丰都县| 新民市| 镇江市| 景泰县| 略阳县| 双城市| 潜江市| 滨州市| 兴安县| 海伦市| 大庆市| 南川市| 健康| 南平市| 深泽县| 辉县市|