2011-03-09 50 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');