【问题标题】:Zend Date Validation for three dependend fields三个依赖字段的 Zend 日期验证
【发布时间】:2013-11-13 13:00:45
【问题描述】:

我有三个字段:1. Day 2. Month 和 3. Year。我如何构建一个 zend 验证器来检查不正确的格式,例如 2 月 30 日、4 月 31 日甚至闰年。

这是我在控制器中构建的验证形式:

$validators = array(
 "*" => array("allowEmpty" => true),
 "user_status" =>  array("presence"     => "required"),
 "fname"       =>  array("presence"     => "required"),
 "lname"       =>  array("presence"     => "required"),
 "tel_num"     =>  array(
                      'digits', 
                       array("StringLength", "minLength" => 8, "maxLength" => 15),
                               new Zend_Validate_Db_NoRecordExists('usersmeta','meta_value'),
              ),            
  "allowEmpty" => false
),

【问题讨论】:

    标签: php validation zend-framework datetime zend-validate


    【解决方案1】:

    Zend 框架已经提供了Zend_Validate_Date,它接受格式为 'yyyy-MM-dd' 的日期字符串,例如 2013-11-13。

    【讨论】:

    • 是的,我知道,这就是我最终做到的方式,但我需要从其他三个值中形成新值。
    猜你喜欢
    • 2017-06-27
    • 2013-12-06
    • 2016-05-27
    • 2011-04-27
    • 1970-01-01
    • 2013-09-12
    • 2011-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多