电脑安全

您当前的位置:主页 > 电脑安全 >

PHP正则验证类-网络编程

来源:[db:来源]标题:   英文    编辑:电脑技术全能网 时间:2019-09-22 06:20

原标题:PHP正则验证类-网络编程
   <?php/***PHP正则考证类*Code by T.T.R*[url]http://www.Gx3.cn[/url] [url]http://Gx3.cn[/url]*QQ:252319874*/class regExp{ static function strTrim($str) { return preg_replace("/s/","",$str); } static function userName($str,$type,$len) { $str=self::strTrim($str); if($len<strlen($str)) { return false; }else{ switch($type) { case "EN"://纯英文 if(preg_match("/^[a-zA-Z]+$/",$str)) { return true; }else{ return false; } break; case "ENNUM"://英文数字 if(preg_match("/^[a-zA-Z0-9]+$/",$str)) { return true; }else{ return false; } break; case "ALL": //同意的标记(|-_字母数字) if(preg_match("/^[|-_a-zA-Z0-9]+$/",$str)) { return true; }else{ return false; } break; } } } static function passWord($min,$max,$str) { $str=self::strTrim($str); if(strlen($str)>=$min && strlen($str)<=$max) { return true; }else{ return false; } } static function Email($str) { $str=self::strTrim($str); if(preg_match("/^([a-z0-9_]|/-|/.)+@(([a-z0-9_]|/-)+/.){1,2}[a-z]{2,4}$/i",$str)) { return true; }else{ return false; } } static function idCard($str) { $str=self::strTrim($str); if(preg_match("/^([0-9]{15}|[0-9]{17}[0-9a-z])$/i",$str)) { return true; }else{ return false; } } static function Phone($type,$str) { $str=self::strTrim($str); switch($type) { case "CHN": if(preg_match("/^([0-9]{3}|0[0-9]{3})-[0-9]{7,8}$/",$str)) { return true; }else{ return false; } break; case "INT": if(preg_match("/^[0-9]{4}-([0-9]{3}|0[0-9]{3})-[0-9]{7,8}$/",$str)) { return true; }else{ return false; } break; } }}$str="008-010-2711204";if(regExp::Phone("INT",$str)){ echo "ok";}else{ echo "no";}?>

上一篇:php多路复用(多线程)-网络编程

下一篇:没有了