php非常好的一个表单验证类,表单验证,php验证,个人整理的一个非常不错的php验证类,很多人在寻找php验证类的时候可能都很盲目,有的在找固话、手机验证类等等,我特意整理了一些,经过测试检测,每个都可以使用,而且代码经过我本人优化得出。
#验证手机,$value传递值;$match正则方式
#@param string $value
#@param string $match
#@return boolean
function isMobile($value,$match='/^(0)?1([3|4|5|8])+([0-9]){9,10}$/'){
//支持国际版:([0-9]{1,5}|0)?1([3|4|5|8])+([0-9]){9,10}
if(!$value) return false;
return preg_match($match,$value);
}
#验证IP,$value传递值;$match正则方式
#@param string $value
#@param string $match
#@return boolean
function isIP($value,$match='/^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/'){
if(!$value) return false;
return preg_match($match,$value);
}
#验证身份证号码,$value传递值;$match正则方式、
#@param string $value
#@param string $match
#@return boolean
function isIDcard($value,$match='/^\d{6}((1[89])|(2\d))\d{2}((0\d)|(1[0-2]))((3[01])|([0-2]\d))\d{3}(\d|X)$/i'){
if(!$value) return false;
else if(strlen($value)>18) return false;
return preg_match($match,$value);
}
#验证URL,$value传递值;$match正则方式
#@param string $value
#@param string $match
#@return boolean
function isURL($value,$match='/^(http:\/\/)?(https:\/\/)?([\w\d-]+\.)+[\w-]+(\/[\d\w-.\/?%&=]*)?$/'){
$value=strtolower(trim($value));
if(!$value) return false;
return preg_match($match,$value);
}
*/
}
$verify=new verify();
?>