麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > 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.         }     

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产xxxx岁13xxxxhd| 久久亚洲精品国产一区 | 一区二区三区小视频 | 日产精品久久久一区二区开放时间 | 成人午夜影院 | 黄色大片免费网站 | 久久精品国产99国产精品亚洲 | 国产美女视频黄a视频免费 日韩黄色在线播放 | 黄色1级视频 | 久久蜜臀一区二区三区av | 黄色一级片在线免费观看 | 国产精品久久久久久久久粉嫩 | 久草在线免费看 | 性欧美视频在线观看 | av手机在线免费播放 | 国产一级一国产一级毛片 | 91网站永久免费看 | 91精品欧美一区二区三区 | 午夜精品久久久久久毛片 | 中文字幕视频在线播放 | 国产a级片电影 | 欧美雌雄另类xxxxx | 337p粉嫩大胆噜噜噜亚瑟影院 | 亚洲国产精品久久久久久久久久久 | 久久综合久久美利坚合众国 | 国产精品久久亚洲 | 本站只有精品 | 午夜视频久久久 | aa久久| 国产成人免费高清激情视频 | 99影视在线视频免费观看 | 欧美日韩国产成人在线 | 国产精品自拍片 | 精品一区二区三区中文字幕老牛 | 久久久久亚洲a | 久久精品9 | 毛片毛片免费看 | 国产欧美一区二区三区免费看 | 日日碰日日操 | 久啪视频| 久久综合网址 |