1.用其他方式替代默認的SUBMIT
$().ready(function() {
複製程式碼
程式碼如下:
error.appendTo ( element.next() );
To .next() ) ;
}
程式碼的作用是:一般情況下把錯誤訊息顯示在
errorClass:String 預設:"error" 指定錯誤提示的css類別名,可以自訂錯誤提示的樣式
errorElement:String 預設:「label」
用什麼標籤標記錯誤,預設是label你可以改成em
errorContainer:選擇器
errorContainer: "#messageBox1, #messageBox2 ”
把錯誤訊息統一放在一個容器裡面。
wrapper:String
用什麼標籤再包上邊的errorELement
一般這三個屬性同時使用,在一個容器中實現隱藏所有錯誤提示的功能,並且沒有資訊時自動
errorLabelContainer: $("#signupForm div.error"),
包裝器: "li"
5更改錯誤訊息顯示的樣式
設定錯誤提示的樣式,可以增加圖示顯示,在該系統中已經建立了一個validation.css專門用於維護校驗文件的樣式
複製程式碼
顏色:#EA5200;
}label.checked {
背景:url("./demo/images/checked.gif") no-repeat 0px 0px;}
}}
}
}
}
}
}
}
}
下面的雖然是boolean型的,但建議除非要改為false,否則別亂添加。
提交時驗證. 設定唯false就用其他方法去驗證
onfocusout:Boolean Default: true
失去焦點是驗證(不包含checkboxes/radio buttons)
onkeyup:Boolean Default: true
keyup時驗證.
onclick:Boolean Default: true
在checkboxes 和radio 點選時驗證
focusInvalid:Boolean Default: true
如果是true那麼當未通過驗證的元素獲得焦點時,移除錯誤提示。避免和 focusInvalid 一起用
8非同步驗證
remote:URL使用ajax方式進行驗證,預設會提交目前驗證的值到遠端位址,如果需要提交其他的值,可以使用data選項
複製程式碼
}
}
遠端位址只能輸出 "true" 或 "false",不能有其它輸出
9新增自訂校驗
addMethod:name, method, message
自訂驗證方法
複製程式碼
1.要在additional-methods.js檔案中加入或在jquery.validate.js加入
建議一般寫在additional-methods.js檔案
2.在messages_cn.js檔案新增:isZipCode: "只能包含中文字、英文字母、數字和底線",
呼叫前要加入additional-methods.js檔案的引用。
10radio和checkbox、select的驗證
1.radio的required表示必須選中一個
2.checkbox的required表示必須選取