1

我在我的 cakephp 表单中使用 jQuery。我想使用添加插件的方式添加验证。将 required 放在选定的输入元素上会自动对其进行验证。无论我是否添加插件。我已经包含了 js 助手..

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

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

4

1 回答 1

1

HTML5 表单验证

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

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

有关更多信息,请参阅此问题:

禁用 HTML5 表单元素的验证

笔记

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

于 2013-04-20T11:38:16.417 回答