Yii基于多个场景的客户端验证

时间:2014-10-27 10:08:36

标签: php validation yii

我正在使用Yii的activeForm创建一个表单。

表单的所有方面都有效,但客户端验证不会处理方案。

如果我可以根据场景进行客户端验证,我希望如此。

下面提到的是表单的部分代码

$form = $this->beginWidget('CActiveForm', array(
    'enableClientValidation' => true,
    'enableAjaxValidation' => false,
    'errorMessageCssClass' => 'has-error',
    'htmlOptions' => array(
        'class' => 'form-horizontal',
        'role' => 'form',
        'id' => 'payment-form',
    ),
    'clientOptions' => array(
        'id' => 'payment-form',
        'validateOnSubmit' => true,
        'errorCssClass' => 'has-error',
        'successCssClass' => 'has-success',
        'inputContainer' => '.form-group',
        'validateOnChange' => true,
    ),
));

1 个答案:

答案 0 :(得分:0)

仅供参考,当数据被推送到模型时,我们已经定义了验证方案,从而完成了方案验证。因此,如果您想在客户端进行验证,唯一的方法是使用“JAVASCRIPT”,或者通过已关闭的ajax启用ajax验证'enableAjaxValidation' => true,以使用ajax获取客户端验证。