大佬教程收集整理的这篇文章主要介绍了PHP实现的常规正则验证helper公共类完整实例,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了PHP实现的常规正则验证Helper公共类。分享给大家供大家参考,具体如下:
$val) { if ($res[$val]) { $ok = true; } conTinue; } if ( $mobile && $ok ) { return true; } else{ return false; } } //字符串长度区间合法验证 public function Strlength_check($str,$min=NULL,$max=NULL) { preg_match_all("/./u",$str,$matches); $len = count($matches[0]); if(is_null($min) && !empty($maX) && $len < $max){="" return="" false;="" }="" if(is_null($max)="" &&="" !empty($min)="" &&="" $len=""> $min){ return false; } if ($len < $min="" ||="" $len=""> $maX) { return false; } return true; } //邮箱验证 public static function isEmail($str) { if (!$str) { return false; } return preg_match('#[a-z0-9&\-_.]+@[\w\-_]+([\w\-.]+)?\.[\w\-]+#is',$str) ? true : false; } /** * 使用正则验证数据 * @access public * @param String $rule 验证规则 * @param String $value 要验证的数据 * @return Boolean */ public function regex($rule,$value) { $validate = array( //字段必须,不能为空 'require' => '/\S+/',//邮箱验证 'email' => '/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/',//url验证 'url' => '/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(?:[\/\?#][\/=\?%\-&~`@[\]\':+!\.#\w]*)?$/',//货币验证 'currency' => '/^\d+(\.\d{0,2})?$/',//数字验证 'number' => '/^[-\+]?\d+(\.\d+)?$/',//zip验证 'zip' => '/^\d{6}$/',//整数验证 'Integer' => '/^[-\+]?\d+$/',//浮点数验证 'double' => '/^[-\+]?\d+(\.\d+)?$/',//英文验证 'english' => '/^[A-Za-z]+$/','gt0' => '/^(?!(0[0-9]{0,}$))[0-9]{1,}[.]{0,}[0-9]{0,}$/',//合法帐号 'account' => '/^[a-zA-Z][a-zA-Z0-9_]{1,19}$/' ); // 检查是否有内置的正则表达式 if(isset($validate[strtolower($rulE)])) $rule = $validate[strtolower($rulE)]; return preg_match($rule,$value)===1; } function checkPwd($pwd,$max=NULL) { if (strlen($pwd)>$max || strlen($pwd)<$min ||="" preg_match("/^\d*$/",$pwd)="" ||="" preg_match("/^[a-z]*$/i",$pwd))="" {="" return="" false;="" }="" return="" true;="" }="" }="">$min>
以上是大佬教程为你收集整理的PHP实现的常规正则验证helper公共类完整实例全部内容,希望文章能够帮你解决PHP实现的常规正则验证helper公共类完整实例所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。