2013-07-12 53 views
0

下面的代碼是創建帶有標籤的輸入框和'required'=>'required'是必填字段。這在IE中不起作用。CakePHP默認驗證不在IE中工作

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

難道不應該是:「需要」 =>真的嗎? http://book.cakephp.org/2.0/en/models/data-validation.html#required – projeqht

+0

你需要更具體。 A)什麼是html輸出? B)在什麼確切的IE版本不工作? IE知道提供某些功能(如本例中的HTML5)作爲最新的功能。 – mark

+0

1.這是HTML輸出 2. Windows7 IE8。 謝謝 – selva

回答

0

任何輸入與required="required"是防止提交表單如果輸入是空的與Please fill in this field(或類似)的提示。這是html5 capable browsers中引入的衆多功能之一。

設置你的輸入字段'required' => 'false',你會發現,CakePHP的驗證將接管,假設你有你的驗證規則示範offcourse

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