function is_text($str, $min, $max, $format) { $_status_leng = $this->v_leng($str, $min, $max); if ($_status_leng != "ok") { $_status = $_status_leng; //如验证长度出错,直接返回错误 } else { if ($this->v_reg($str, $format)) { $_status = "ok"; //格式验证成功,返回正确 } else { $_status = "format_err"; //格式验证失败,返回错误 } } return $_status; }
function validateStr($str, $min, $max, $type = "str", $format = "text") { $_obj_v = new CLASS_VALIDATE(); switch ($type) { case "str": $_status = $_obj_v->is_text($str, $min, $max, $format); //验证字符串 break; case "digit": $_status = $_obj_v->is_digit($str, $min, $max, $format); //验证字符串 break; case "num": $_status = $_obj_v->is_num($str, $min, $max); //验证个数 break; } return array("str" => fn_safe($str), "status" => $_status); }