Kohana 之 Validate 使用
校验非常常用的啦,也很简单
一一描述吧
IP
<?php echo Validate::ip("192.168.1.1");
颜色
<?php echo Validate::credit_card("2000000fasdfasdf","vista");
日期验证
检查是否是十进制 返回假.不知道是怎么回事,不过不用这个,不管~
<?php echo Validate::decimal(2);
检查是否只是整数
<?php echo Validate::digit("2131231");
邮箱检查 参数二为是否严格按照RFC检查
检查邮箱是否有一个有效的MX记录,验证邮箱有效无效,还需要启用checkdnsrr()函数
<?php
echo Validate::email_domain("aaa@dd.com");
验证字符长度
<?php echo Validate::exact_length("aaa",3);
最大长度
<?php echo Validate::max_length("aaaaa",3);
最小长度
<?php echo Validate::min_length("dd",3);
不能为空 字符0为正,数字为假
<?php echo Validate::not_empty("0");
检查是否为数字
<?php echo Validate::numeric(100);
检查电话号码
<?php echo Validate::phone(1511332,10);
检查数字是否在某段数字之间
正则表达式验证(包装了preg_match函数)
<?php echo Validate::regex("abc","/^a.*c$/");
URL检查
<?php echo Validate::url("ftp://fads.com");
是否全E文,第二个参数以UTF8编码方式检查(不知道什么有什么意义)
<?php echo Validate::alpha("dddd");
是否是英文字母,数字,下划线和破折号(验证帐号用)
<?php echo Validate::alpha_dash("afsd-");
是否由数字字母组成
<?php echo Validate::alpha_numeric("dd11");
以上是静态方法


浙公网安备 33010602011771号