数据验证类(cls_validate.php)

Source:94hwan 与众不同  Author:网络部
2010-02-24 17:05

数据验证类cls_validate(cls_validate.php)
这个类主要是封装了对表单值合法性检查的常用方法

成员方法列表(没特殊说明的情况下返回都是bool值):

public static function ip($ip)
检验IP地址

public static function mobile($str)
检验手机号码

public static function zip($str)
邮政编码

public static function email($str)
验证邮件地址

public static function qq($str)
验证QQ号码

public static function url($str)
验证URL地址

public static function alpha($str, $len = 0)
是否为全英文字母,并且在指定长度内

public static function number($str, $len = 0)
是否为全数字,并且在指定长度内

public static function num_alpha($str, $len = 0)
 是否为全数字或字母组合,并且在指定长度内

public static function dash($str, $len = 0)
是否为指定长度内数字和字母或上划线,下划线

public static function float($str)
是否为浮点数

public static function max($str, $length)
是否超过最大长度

public static function min($str, $length)
是否小于最小长度

public static function same($str_a, $str_b)
是否一致

public static function len($str, $min_len, $max_len)
是否在指定长度内

public static function chinese($str, $encode="gbk")
是否为中文

public static function id_card( $id )
是否为合法身份证号

public static function phone($phone)
是否为电话号码

public static function qq_email($email)
是否为qq邮箱

public static function custom($str, $type)
自定义正则验证
type为正则表达示格式,如 /[a-z]+[\d]{3,5}/i

public static function domain($domain)
是否为域名

public static function user_name($user_name)
是否为合法用户名
 

...