微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CakePHP“同意TOS”复选框验证

我试图有一个复选框“同意TOS”.

如果未选中复选框,我想放出一个Flash消息.

我该怎么做?

我的看法:

<?PHP   
        echo $form->create('Item',array('url' => array_merge(array('action' => 'find'),$this->params['pass'])));
        echo $form->input('Search',array('div' => false));
        echo $form->submit(__('Search',true),array('div' => false));
        echo $form->checkBox('tos',array('label' => false,'value'=>1)).' Agree TOS'; 
        echo $form->error('tos');
        echo $form->end();
?>

我的型号:

var $check = array(
            'tos' => array(
               'rule' => array('comparison','equal to',1),'required' => true,'allowEmpty' => false,'on' => 'index','message' => 'You have to agree TOS'
               ));
这似乎适合我.希望会有所帮助.

型号:

'tos' => array(
                'notEmpty' => array(
                    'rule'     => array('comparison','!=',0),'message'  => 'Please check this Box if you want to proceed.'
                )

看来:

<?PHP echo $this->Form->input('tos',array('type'=>'checkBox','label'=>__('I confirm I have read the <a href="/privacy-statement">privacy statement</a>.','hiddenField' => false,'value' => '0')); ?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐