Chrome 10必填字段问题(jQuery)

Chrome 10必填字段问题(jQuery),jquery,forms,html,google-chrome,validation,Jquery,Forms,Html,Google Chrome,Validation,昨天Chrome 10稳定版发布后,必需的表单字段(required=“required”)似乎正在由Chrome处理。这很好,但现在它忽略了我的自定义验证脚本(jQuery)。有人知道一种方法可以迫使Chrome忽略它的内置验证器,而使用我的吗 谢谢。为必填字段使用类名,而不是required=“required”为必填字段使用类名,而不是required=“required”您可以在标记内插入novalidate属性。这将关闭浏览器验证 语法: 提交 您可以在标记内插入novalidate

昨天Chrome 10稳定版发布后,必需的表单字段(required=“required”)似乎正在由Chrome处理。这很好,但现在它忽略了我的自定义验证脚本(jQuery)。有人知道一种方法可以迫使Chrome忽略它的内置验证器,而使用我的吗


谢谢。

为必填字段使用类名,而不是
required=“required”

为必填字段使用类名,而不是
required=“required”

您可以在
标记内插入
novalidate
属性。这将关闭浏览器验证

语法:

提交

您可以在
标记内插入
novalidate
属性。这将关闭浏览器验证

语法:

提交

您可以在jQuery中保留所需的属性并设法用CSS类替换它:

var $requiredFields = $('form').find('input[required="required"]');
$requiredFields.removeAttr('required').addClass('required');

您可以在jQuery中保留所需的属性并设法用CSS类替换它:

var $requiredFields = $('form').find('input[required="required"]');
$requiredFields.removeAttr('required').addClass('required');

是的,这总是一个选择。由于这将影响多个网站的多个脚本,我希望有一些更干净/更省时的东西。您可以随时使用jQuery删除属性并插入类名。是的,这始终是一个选项。由于这将影响多个网站上的多个脚本,我希望能有一些更干净/更省时的东西。您可以随时使用jQuery删除属性并插入类名。这非常有效。这正是我想要的简单解决方案。谢谢Devin!这很有效。这正是我想要的简单解决方案。谢谢Devin!