可用的options:http://docs.jquery.com/Plugins/Validation/validate
jQuery 表單驗證的plugin,若要將錯誤訊息改成用alert一次顯示,
可以設定showErrors這個選項。
$(".selector").validate({ showErrors: function(errorMap, errorList) { var err = []; $.each(errorList, function(i,v){ err.push(v.message); }); if(err.length > 0) alert(err.join("\n")); //this.defaultShowErrors(); //加上此行,會執行預設的顯示錯誤方式 }, onfocusout: false //設false,才不會填完一個欄位就驗證一次 });onfocusout設成false,是為了避免填完一個欄位,若該欄位若有錯誤,即跳出alert
但似乎按了表單送出按鈕,若因驗證不過,表單沒送出,onfocusout好像就沒false的作用了
沒有留言:
張貼留言