我使用Yii框架2.0。我有一个带有文本输入字段的表单,用于日期。我已阅读Yii框架2.0关于类YII \验证\验证和已知能的规则内使用的所有验证密钥()方法在一个模型中的类。当我如下使用日期键时,它不验证任何内容。这意味着我仍然可以在该输入字段中放置一些文本并可以发布该表单。Yii框架2.0规则日期验证
当我把它改为布尔或电子邮件,我看得出来,它验证很好,当我把一些错误的输入字段。如何使用Yii Framework 2.0验证输入字段内的日期值?
我的规则()方法:
public function rules()
{
return [
[['inputfield_date'], 'required'],
[['inputfield_date'], 'safe'],
[['inputfield_date'], 'date'],
];
}
我的看法页:
<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'inputfield_date')->textInput(); ?>
<?php ActiveForm::end(); ?>
请发表您的窗体的代码在你的视图文件,也是完整的规则阵列,你有它在你的模型... – webeno 2014-09-28 18:57:19
我刚编辑我的问题与)规则的代码(方法和内部形式查看页面。希望你能帮助。先谢谢了! – 2014-09-28 19:06:25
你有没有解决这个问题的机会?我有同样的问题 – NEWBIE 2015-06-26 13:22:51