博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yii 增加客户端验证
阅读量:5840 次
发布时间:2019-06-18

本文共 987 字,大约阅读时间需要 3 分钟。

hot3.png

<?php

class OwnValidate extends CValidator
{
    /**
     * Validates the attribute of the object.
     * If there is any error, the error message is added to the object.
     * @param CModel $object the object being validated
     * @param string $attribute the attribute being validated
     */
    protected function validateAttribute($object,$attribute)
    {
        if(time() >= $value=$object->$attribute){
            $this->addError($object,$attribute,'过期时间不能小于当前时间!');
        }
    }
    
    
    /**
     * Returns the JavaScript needed for performing client-side validation.
     * @param CModel $object the data object being validated
     * @param string $attribute the name of the attribute to be validated.
     * string the client-side validation script.
     * CActiveForm::enableClientValidation
     */
    public function clientValidateAttribute($object,$attribute)
    {
        $condition = "((new Date()).getTime() >= (new Date(value).getTime()))";
        return "
        if(".$condition.") {
            messages.push(".CJSON::encode('过期时间不能小于当前时间!').");
        }
        ";
    }
}
?>

转载于:https://my.oschina.net/phper1234/blog/205462

你可能感兴趣的文章
COGS 2. 旅行计划
查看>>
简单工厂模式(Simple Factory Pattern)
查看>>
mac qq双开
查看>>
highcharts相关属性
查看>>
Latex 中bib引用
查看>>
java项目调用kettleJob和Trans
查看>>
离散时间信号与系统整理1--《数字信号处理:原理、算法与应用》
查看>>
数组完成约瑟夫环
查看>>
Hadoop集群添加新节点步骤
查看>>
非递归二分法查找出值的下表
查看>>
XHR
查看>>
Exp8 Web基础 2054302薛师凡
查看>>
android Adapter
查看>>
20189218 2018-2019-2 《密码与安全新技术专题》第1周作业
查看>>
Rocket - config - Keys & Params
查看>>
路漫漫的自学之路(1)
查看>>
FCKeditor 在JSP上的完全安装
查看>>
如何通过Word在博客园发布博客
查看>>
Linux+Redis实战教程_day02_3、redis数据类型_4、String命令_5、hash命令_6、java操作redis数据库技术...
查看>>
限制对比度自适应直方图均衡化算法原理、实现及效果
查看>>