我試圖保持使用jQuery Validate插件時的默認錯誤消息位置和行爲。當我設置validate()對象的任何屬性時,默認行爲似乎會改變。jQuery驗證插件默認行爲
例如。如果我只是裝點我與所需的屬性HTML輸入這裏的結果:
HTML屬性:
<input id="name" type="text" required/>
一旦我修改這裏的驗證對象的屬性是什麼,我得到:
我使用的代碼來修改:
$("[id$='emailForm']").validate({
debug: true,
rules: {
txtEmail: {
required: true,
email: true
}
}
});
那麼是什麼給。爲什麼所有的格式和放置都會改變。什麼是最簡單的方式,我可以回到它默認的行爲方式?
你不顯示足夠的代碼來解釋你的照片。單獨的jQuery代碼不能做你所顯示的,這是真正的默認行爲=> http://jsfiddle.net/6UAs3/ – Sparky
我可以添加確切的HTML屬性,但除了我放入的內容,沒有額外的代碼。這是jQuery驗證如何開箱即用的。 – EthanTowne
你_think_是什麼jQuery Validate插件的默認行爲就是這樣。您的第一張圖片是HTML5兼容瀏覽器提供的默認HTML5驗證。您的第二張圖片是jQuery Validation插件的默認行爲。 – Sparky