CakePHP默认验证不在IE中工作

时间:2013-07-12 15:53:33

标签: cakephp

以下代码创建带标签的输入框,'required'=>'required'是必填字段。这在IE中不起作用。

<?php $this->Form->input('name', array('type'=>'text','placeholder'=>__('name'),'required' => 'required'));?>

1 个答案:

答案 0 :(得分:0)

required="required"的任何输入都是为了防止在输入为空且提示为Please fill in this field(或类似)的情况下提交表单。这是html5 capable browsers中介绍的众多功能之一。

在输入字段中设置'required' => 'false',您会注意到,如果您在模型中有验证规则,那么cakephp的验证将会接管

<?php $this->Form->input('name', array('type'=>'text','placeholder'=>__('name'),'required' => 'false'));?>