我在我的cakephp表单中使用了jQuery。我想用我添加插件的方式来添加验证。在选定的输入元素上放置required会自动验证它。不管我是否添加我的插件。我已经包含了js helper..
public $helpers = array('Html', 'Form', 'Js'=>'jQuery', 'Text');
就像这样。我想停止传统的自动验证方式。并根据我的要求进行验证。我知道cakephp 1.x版本跟我想要的一样。但是在cakephp 2.x版本中已经做出了自动验证的更改?我怎么才能阻止它呢?
发布于 2013-04-20 19:38:16
HTML5表单验证
根据您使用的浏览器,您看到的验证消息可能是浏览器执行的HTML5验证的一部分。最新版本的Chrome将自动对具有required
属性的输入元素执行表单验证。
您可以通过将novalidate
属性添加到<form>
标签来禁用HTML5验证。
有关详细信息,请参阅此问题:
Disable validation of HTML5 form elements
便笺
尽管使用jQuery进行验证可能是一个很好的补充(从用户界面的角度来看),但您永远不应该仅依赖于浏览器中的验证。始终确保执行适当的服务器端验证。在CakePHP中,这是在模型中完成的,请参见Data Validation
https://stackoverflow.com/questions/16117858
复制相似问题