我在我的cakephp表单中使用jQuery。我想使用添加插件的方式添加验证。对所选输入元素进行必要的自动验证。无论我是否添加我的插件。我已经包含了js helper ..
public $helpers = array('Html', 'Form', 'Js'=>'jQuery', 'Text');
喜欢这个。我想停止传统的自动验证方式。并根据我的要求进行验证。我知道cakephp 1.x版本它遵循我想要的方式。但是在cakephp 2.x版本中已经对它进行了自动更新?我怎么能阻止它?
答案 0 :(得分:1)
根据您使用的浏览器,您看到的验证消息可能是浏览器执行的HTML5验证的一部分。最近版本的Chrome会自动对具有required
属性的输入元素执行表单验证。
您可以通过向novalidate
标记添加<form>
属性来停用 HTML5验证。
有关详细信息,请参阅此问题:
Disable validation of HTML5 form elements
注意强>
虽然使用jQuery进行验证可能是一个很好的补充(从用户界面的角度来看),但从不依赖于浏览器中的验证。始终确保执行正确的服务器端验证。在CakePHP中,这是在模型中完成的,请参阅Data Validation