php用戶注冊時常用的一些檢驗函數總結
來源:程序員人生 發布時間:2014-05-23 23:58:26 閱讀次數:3549次
php用戶注冊時常用的一些常用檢驗函數總結,包括有檢測提交的數據是否符合用戶名格式,檢測參數的值是否相同,檢測參數是否為中文,檢驗郵箱的地址是否正確,檢驗參數是否為數字等等,這些提交到數據庫之前的驗證,在正則表達式里面是常用到的了,這里將一些常用的檢驗參數的類型做個總結,可以整體來用,也可以挑一些常用的來用。
- <?php
-
-
-
- Class Check{
-
-
-
-
-
-
- function IsUsername($Argv){
- $RegExp=/^[a-zA-Z0-9_]{3,16}$/;
- return preg_match($RegExp,$Argv)?$Argv:false;
- }
-
-
-
-
-
- function IsMail($Argv){
- $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;
- return preg_match($RegExp,$Argv)?$Argv:false;
- }
-
-
-
-
-
- function IsSame($ArgvOne,$ArgvTwo,$Force=false){
- return $Force?$ArgvOne===$ArgvTwo:$ArgvOne==$ArgvTwo;
- }
-
-
-
-
-
- function IsQQ($Argv){
- $RegExp=/^[1-9][0-9]{5,11}$/;
- return preg_match($RegExp,$Argv)?$Argv:false;
- }
-
-
-
-
-
- function IsMobile($Argv){
- $RegExp=/^(?:13|15|18)[0-9]{9}$/;
- return preg_match($RegExp,$Argv)?$Argv:false;
- }
-
-
-
-
-
- function IsTel($Argv){
- $RegExp=/[0-9]{3,4}-[0-9]{7,8}$/;
- return preg_match($RegExp,$Argv)?$Argv:false;
- }
-
-
-
-
-
- function IsNickname($Argv){
- $RegExp = '/^s*$|^c:concon$|[%,*"st<>&'()]|xA1xA1|xACxA3|^Guest|^xD3xCExBFxCD|xB9x43xABxC8/is';
- return preg_match($RegExp,$Argv)?$Argv:false;
- }
-
-
-
-
-
- function IsChinese($Argv,$Encoding=utf8){
- $RegExp = $Encoding==utf8?/^[x{4e00}-x{9fa5}] $/u:/^([x80-xFF][x80-xFF]) $/;
- Return preg_match($RegExp,$Argv)?$Argv:False;
- }
- }
- ?>
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈