-
rules中的字段為name而非id查看全部
-
jquery validation插件查看全部
-
基本驗證方法查看全部
-
validate()方法查看全部
-
validation plugin兩個重要概念:method和rule查看全部
-
驗證規則里面定義的username,是input標簽的name值查看全部
-
客戶端驗證查看全部
-
Validator對象查看全部
-
validate校驗的是表單的name,而不是id查看全部
-
http://jqueryvalidation.org/查看全部
-
國際化查看全部
-
$.validator.addMethod(name,.method[,message]) name:方法名稱 method:function(value(驗證元素的值),element(被驗證的元素),params(驗證方法的值)方法邏輯 message:提示消息 this.optional(element)意思填寫值了才會驗證,加上這個之后最好設置require,否則這個驗證不會被執行 additional-methods.js包含了很多擴展驗證方法。在寫自定義方法時可以參考這個js庫查看全部
-
validate插件自帶3個選擇器擴展 :blank選擇所要值為空的元素(半角的空格都為blank) :filled選擇所要值不為空的元素 :unchecked選擇所要沒有被選中的元素(一般用于復選框)查看全部
-
validate()方法配置項之四: 1、showErrors:可以顯示總共有多少個未通過驗證的元素 如:showErrors:function(errorMap,errorList){ errorMap:元素信息和錯誤信息的鍵值對 errorList:元素信息、錯誤信息、驗證方法等信息列表 this.defaultShowErrors();//使用默認的錯誤提示信息展示方式,需要這個否則錯誤信息不顯示了 } 2、errorPlacement:自定義錯誤信息放在哪里,配合groups一起使用 3、success:要驗證的元素通過驗證后的動作 如:success:"right" 或 success:function(label){label.addClass("right")} 效果是給錯誤信息展示label元素的class屬性值追加right值 4、highlight:可以給未通過驗證的元素加效果 如:highlight:function(element,errorClass,validClass){ //element:綁定驗證的元素 //errorClass:驗證錯誤信息展示label的class屬性值 //validClass:驗證通過信息展示label的class屬性值 } 5、unhighlight:去除未通過驗證的元素的效果,一般和highlight同時使用,同上 注意:success主要針對label元素,highlight主要針對input元素 highlight和unhighlight主要用在單項驗證時查看全部
-
validate()方法配制項 onsubmit是否在提交時驗證 onfocusout是否在獲取焦點時驗證 onkeyup是否在敲擊鍵盤時驗證 onclick是否在鼠標點擊時驗證,一般用于checkbox或者radio focusInvalid提交表單后,未通過驗證的表單(第一個或提交之前獲得焦點的未通過驗證的表單)是否會獲 得焦點 focusCleanup當未通過驗證的元素獲得焦點時,是否移除錯誤提示 errorClass指定錯誤提示的css類名,默認為error,可以自定義錯誤提示的樣式,當然類名也可以自定義設置 validClass指定驗證通過的css類名 道理同上 errorElement使用什么標簽標記錯誤 (如用<li>標記) wrapper使用什么標簽把上邊的errorElement包起來 (如用<ul>包裹) errorLabelContainer把錯誤信息統一防在一個容器里面 (如放在類或id選擇器中) errorContainer顯示或者隱藏驗證信息,可以自動實現由錯誤信息出現時把容器屬性變為顯示,無錯誤時隱藏(一般同時使用和上面3個或上面3個同時使用)查看全部
舉報
0/150
提交
取消