Zend Framework常用校验器详解
本篇章节讲解Zend Framework常用校验器。分享给大家供大家参考,具体如下: Date日期校验器代码: isValid($date)){
echo "输入的日期格式:";
echo $date."有效!
"; }else{ echo "输入的日期格式:"; echo $date."无效! "; } } $date1 = "2008-02-15"; $date2 = "2008-02-31"; $date3 = "02-15-2008"; c_date($date1); c_date($date2); c_date($date3); 结果:
点评:源码解析 如果内容包含在数组中将返回True,否则返回False。 代码: ";
}else{
echo "指定的内容:";
echo $n.",不存在于指定数组中! ";
}
}
$city1 = "北京";
$city2 = "重庆";
$city3 = "郑州";
c_array($city1);
c_array($city2);
c_array($city3);
结果:
通过使用正则表达式,再加上合理使用本校验器,几乎可以实现所有的校验规则。 代码: ";
}else{
echo "不符合定义的正规规则!";
echo " ";
}
}
$temp1 = "ab";
$temp2 = "abb";
$temp3 = "abbb";
c_rege($temp1);
c_rege($temp2);
c_rege($temp3);
结果:
点评: 构造函数初始化私有属性, 进行验证工作。 继承Zend_Validate_Interface接口实现用户自定义校验器。 代码案例,功能判断指定数值是否为3的倍数。 接口代码: 要实现其中的两个方法,一个是isValid(),一个是getMessages() 实现代码: ";
}else{
echo "指定的数值:";
echo $n.",不是3的倍数! ";
echo "失败的消息为: ";
foreach ($validator->getMessages() as $message) {
echo "$message ";
}
}
}
$num1 = 5;
$num2 = 6;
$num3 = 8;
c_n_3($num1);
c_n_3($num2);
c_n_3($num3);
结果:
点评: 这里通过isValid()方法来设置属性信息,通过getMessages()方法来获取错误消息。错误消息是一个数组,通过foreach()方法来遍历读取。 更多关于zend相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家基于Zend Framework框架的PHP程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |