php用戶注冊時常用的一些檢驗函數(shù)總結(jié)
來源:程序員人生 發(fā)布時間:2014-05-23 23:58:26 閱讀次數(shù):3554次
php用戶注冊時常用的一些常用檢驗函數(shù)總結(jié),包括有檢測提交的數(shù)據(jù)是否符合用戶名格式,檢測參數(shù)的值是否相同,檢測參數(shù)是否為中文,檢驗郵箱的地址是否正確,檢驗參數(shù)是否為數(shù)字等等,這些提交到數(shù)據(jù)庫之前的驗證,在正則表達式里面是常用到的了,這里將一些常用的檢驗參數(shù)的類型做個總結(jié),可以整體來用,也可以挑一些常用的來用。
- <?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;
- }
- }
- ?>
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈