这个PHP验证类如何使用?
作者:月夜极者_621_101 | 来源:互联网 | 2023-10-12 17:04
比如我写好的POST提交例子,验证邮箱和值是否未空?include(check.php);$checknewVerifyAction();if(?){echo'提交成
比如我写好的POST提交例子,验证邮箱和值是否未空?
include("check.php"); $check = new VerifyAction(); if(?){ echo '提交成功!'; }else{ echo '填写不对 重填写'; }
验证类 check.php
本文#来源gaodai.ma#com搞##代!^码7网
搞代gaodaima码
alse; } //手机号码验证 public static function isMobile($str){ $exp = “/^13[0-9]{1}[0-9]{8}$|15[012356789]{1}[0-9]{8}$|18[012356789]{1}[0-9]{8}$|14[57]{1}[0-9]$/”; if(preg_match($exp,$str)){ return true; }else{ return false; } } /** * URL验证,纯网址格式,不支持IP验证 */ public static function isUrl($str){ if(!self::isEmpty($str)) return false; return preg_match(‘#(http|https|ftp|ftps)://([w-]+.)+[w-]+(/[w-./?%&=]*)?#i’,$str) ? true : false; } /** * 验证中文 * @param:string $str 要匹配的字符串 * @param:$charset 编码(默认utf-8,支持gb2312) */ public static function isChinese($str,$charset = ‘utf-8’){ if(!self::isEmpty($str)) return false; $match = (strtolower($charset) == ‘gb2312’) ? “/^[“.chr(0xa1).”-“.chr(0xff).”]+$/” : “/^[x{4e00}-x{9fa5}]+$/u”; return preg_match($match,$str) ? true : false; } /** * UTF-8验证 */ public static function isUtf8($str){ if(!self::isEmpty($str)) return false; return (preg_match(“/^([“.chr(228).”-“.chr(233).”]{1}[“.chr(128).”-“.chr(191).”]{1}[“.chr(128).”-“.chr(191).”]{1}){1}/”,$word) == true || preg_match(“/([“.chr(228).”-“.chr(233).”]{1}[“.chr(128).”-“.chr(191).”]{1}[“.chr(128).”-“.chr(191).”]{1}){1}$/”,$word) == true || preg_match(“/([“.chr(228).”-“.chr(233).”]{1}[“.chr(128).”-“.chr(191).”]{1}[“.chr(128).”-“.chr(191).”]{1}){2,}/”,$word) == true) ? true : false; } /** * 验证长度 * @param: string $str * @param: int $type(方式,默认min <= $str = $min) ? true : false; break; case 2: //只匹配最大值 return ($max >= $len) ? true : false; break; default: //min <= $str <= max return (($min <= $len) && ($len = 1000 && $timeArr[0] = 0 && $dateArr[1] = 0 && $dateArr[2] = 0 && $timeArr[0] = 0 && $timeArr[1] = 0 && $timeArr[2] <= 59)) return true; else return false; } return false; } }
回复内容: