由於真正的驗證應該和服務器端發生,我希望jQuery只驗證,如果需要的字段不是空的。所以,我已經得到了這些默認值:在jQuery驗證插件,如何驗證必填字段爲空,(沒有語法驗證)?
jQuery.validator.setDefaults({
rules: {
required: true,
email: false // Experimental, does nothing?
}
});
的問題是,jQuery驗證插件還執行其他檢查(如電子郵件語法),從服務器端實現不同。如何關閉它們?
據我得到了他們的documentation設置屬性,如:rules
>email
或rules
>url
到假應該做的伎倆......但很顯然它不?
重評,對不起: 你是說(而不必爲每個單獨的領域做到這一點),它是不可能關閉所有的驗證規則,除了'required'?回答你關於我的方法的問題。我沒有分配任何規則,這是默認情況下發生的,我試圖阻止它。我只需要檢查必填字段是否爲空。不,我不想要HTML5驗證。另外我知道jQuery Validate插件與服務器端驗證無關(我已經構建它),謝謝。我所需要的只是jQuery驗證插件,只有在必填字段爲空時纔會檢查。沒有其他的。 –
@ Alph.Dev,**默認情況下,這怎麼可能發生?**有些東西是告訴插件首先分配這些規則,這是完全不存在的問題。 – Sparky
沒有什麼可以忽略的。我有多種形式的網站。在JS中,只有在問題描述+此行之後發佈的代碼:'$('form')。validate();'。 –