2011-03-09 52 views
1

昨天Chrome 10稳定版发布后,Chrome浏览器正在处理所需的表单字段(required =“required”)。这很好,但现在它忽略了我的自定义验证脚本(jQuery)。任何人都知道强制Chrome忽略它的内置验证器,并使用我的方式吗?Chrome 10必填字段问题(jQuery)

谢谢。

回答

5

您可以将<form>标签内novalidate属性。这将关闭浏览器验证。

语法: <form method="post" action="/submit.php" novalidate> <input type="text" name="first_name" required /> <button type="submit">Submit</submit> </form>

+0

这很好。这正是我寻找的简单解决方案的类型。谢谢德文! – codephobia 2011-03-30 18:52:04

0

为必填字段使用一个类名,而不是required="required"

+0

是啊,这始终是一个选择。由于这将影响不同网站上的多个脚本,因此我希望能稍微清洁一些/减少耗时。 – codephobia 2011-03-09 18:58:25

+0

您可以随时使用jQuery删除该属性并插入类名称。 – 2011-03-09 21:06:22

1

,可以保留所需要的属性和管理与jQuery的CSS类来替代它:

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