使用插件进行Cakephp表单验证

时间:2013-04-20 07:25:33

标签: cakephp-2.0

我在我的cakephp表单中使用jQuery。我想使用添加插件的方式添加验证。对所选输入元素进行必要的自动验证。无论我是否添加我的插件。我已经包含了js helper ..

public $helpers = array('Html', 'Form', 'Js'=>'jQuery', 'Text');

喜欢这个。我想停止传统的自动验证方式。并根据我的要求进行验证。我知道cakephp 1.x版本它遵循我想要的方式。但是在cakephp 2.x版本中已经对它进行了自动更新?我怎么能阻止它?

1 个答案:

答案 0 :(得分:1)

HTML5表单验证

根据您使用的浏览器,您看到的验证消息可能是浏览器执行的HTML5验证的一部分。最近版本的Chrome会自动对具有required属性的输入元素执行表单验证。

您可以通过向novalidate标记添加<form>属性来停用 HTML5验证。

有关详细信息,请参阅此问题:

Disable validation of HTML5 form elements

注意

虽然使用jQuery进行验证可能是一个很好的补充(从用户界面的角度来看),但从不依赖于浏览器中的验证。始终确保执行正确的服务器端验证。在CakePHP中,这是在模型中完成的,请参阅Data Validation