Kohana 之 Validate 使用

校验非常常用的啦,也很简单

一一描述吧

IP

<?php
echo Validate::ip("192.168.1.1");

颜色

<?php
echo Validate::color("#faaaaa");
 
信用卡
 
<?php
echo Validate::credit_card("2000000fasdfasdf","vista");

日期验证

<?php
echo Validate::date("2010-11-24"); //可以加时间,如果有时间必须时分秒


检查是否是十进制 返回假.不知道是怎么回事,不过不用这个,不管~

<?php
echo Validate::decimal(2);

 

检查是否只是整数

<?php
echo Validate::digit("2131231");


邮箱检查 参数二为是否严格按照RFC检查

<?php
echo Validate::email("aaa@fasd.com",true);

检查邮箱是否有一个有效的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);

检查数字是否在某段数字之间

<?php
echo Validate::range(25,20,30);

正则表达式验证(包装了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");


以上是静态方法

posted @ 2010-08-19 12:28  liushan  阅读(534)  评论(0)    收藏  举报