




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 jQuery.validate.js API(HappyCZX 整理) 內(nèi)置驗(yàn)證方式: Validator: validate 方法返回一個(gè)Validator 對(duì)象,它有很多方法, 讓你能使用引發(fā)校驗(yàn)程序或者改變 form 的內(nèi)容. validator 對(duì)象有很多方法,但下面只是列出常用的 form() 返回:Boolean 驗(yàn)證form 返回成功還是失敗 element(element) 返回:Boolean 驗(yàn)證單個(gè)元素是成功還是失敗 resetForm() 返回:undefined 把前面驗(yàn)證的FORM 恢復(fù)到驗(yàn)證前原來(lái)的狀態(tài) showErrors(errors) 返回:undefin
2、ed 顯示特定的錯(cuò)誤信息 Validator functions: setDefaults(defaults) 返回:undefined 改變默認(rèn)的設(shè)置 addMethod(name,method,message) 返回:undefined 添加一個(gè)新的驗(yàn)證方法. 必須包括一個(gè)獨(dú)一無(wú)二的名字,一個(gè)JAVASCRIPT 的方法和一個(gè)默認(rèn)的信息 addClassRules(name,rules) 返回:undefined 增加組合驗(yàn)證類型 在一個(gè)類里面用多種驗(yàn)證方法里比較有用 addClassRules(rules) 返回:undefined 增加組合驗(yàn)證類型 在一個(gè)類里面用多種驗(yàn)證方法里比較有用
3、,這個(gè)是一下子加多個(gè) 名稱 返回類型 描述 validate(options) 返回:Validator 驗(yàn)證所選的FORM valid() 返回:Boolean 檢查是否驗(yàn)證通過(guò) rules() 返回:Options 返回元素的驗(yàn)證規(guī)則 rules(add,rules) 返回:Options 增加驗(yàn)證規(guī)則 rules(remove,rules) 返回:Options 刪除驗(yàn)證規(guī)則 removeAttrs(attributes) 返回:Options 刪除特殊屬性并且返回他們 Custom selectors :blank 返回:Validator 沒(méi)有值的篩選器 :filled 返回:Arr
4、ay 有值的篩選器 :unchecked 返回:Array 沒(méi)選擇的元素的篩選器 Utilities jQuery.format (template,argument ,argumentN.) 返回:String 用參數(shù)代替模板中的 n validate ()的可選項(xiàng): debug:進(jìn)行調(diào)試模式(表單不提交): $(.selector).validate ( debug:true ) 把調(diào)試設(shè)置為默認(rèn): $.validator.setDefaults( debug:true ) submitHandler: 通過(guò)驗(yàn)證后運(yùn)行的函數(shù),里面要加上表單提交的函數(shù),否則表單不會(huì)提交 $(.selecto
5、r).validate( submitH andler:function(form) $(form).ajaxSubmit(); ) required() 返回:Boolean 必填驗(yàn)證元素 required(dependency-expression) 返回:Boolean 必填元素依賴于表達(dá)式的結(jié)果 required(dependency-callback) 返回:Boolean 必填元素依賴于回調(diào)函數(shù)的結(jié)果 remote(url) 返回:Boolean 請(qǐng)求遠(yuǎn)程校驗(yàn)。url 通常是一個(gè)遠(yuǎn)程調(diào)用方法 minlength(length) 返回:Boolean 設(shè)置最小長(zhǎng)度 maxlength
6、(length) 返回:Boolean 設(shè)置最大長(zhǎng)度 rangelength(range) 返回:Boolean 設(shè)置一個(gè)長(zhǎng)度范圍min,max min(value) 返回:Boolean 設(shè)置最大值 max(value) 返回:Boolean 設(shè)置最小值 email() 返回:Boolean 驗(yàn)證電子郵箱格式 range(range) 返回:Boolean 設(shè)置值的范圍 url() 返回:Boolean 驗(yàn)證URL 格式 date() 返回:Boolean 驗(yàn)證日期格式(類似 30/30/2008 的格式,不驗(yàn)證日期準(zhǔn)確性只驗(yàn)證格式) dateISO() 返回:Boolean 驗(yàn)證ISO 類
7、型的日期格式 dateDE() 返回:Boolean 驗(yàn)證德式的日期格式(29.04.1994 or 1.1.2006) number() 返回:Boolean 驗(yàn)證十進(jìn)制數(shù)字(包括小數(shù)的) digits() 返回:Boolean 驗(yàn)證整數(shù) creditcard() 返回:Boolean 驗(yàn)證號(hào) accept(extension) 返回:Boolean 驗(yàn)證相同后綴名的字符串 equalTo(other) 返回:Boolean 驗(yàn)證兩個(gè)輸入框的內(nèi)容是否相同 phoneUS() 返回:Boolean 驗(yàn)證美式的電話號(hào)碼 ignore: 對(duì)某些元素不進(jìn)行驗(yàn)證 $(#myform).validate
8、( ignore:.ignore ) rules: 自定義規(guī)則,key:value 的形式,key 是要驗(yàn)證的元素,value 可以是字符串或?qū)ο?$(.selector).validate( rules: name:required, email: required:true, email:true ) messages: 自定義的提示信息key:value 的形式key 是要驗(yàn)證的元素,值是字符串或函數(shù) $(.selector).validate( rules: name:required, email: required:true, email:true , messages: name
9、:Name 不能為空, email: required:E-mail 不能為空, email:E-mail 地址不正確 ) groups: 對(duì)一組元素的驗(yàn)證,用一個(gè)錯(cuò)誤提示,用error Placement 控制把出錯(cuò)信息放在哪里 $(#myform).validate( groups: username:fname lname , errorPlacement:function(error,element) if (element.attr(name) = fname | element.attr(name) = lname) error.ertAfter(#lastname); else
10、error.ertAfter(element); , debug:true Onubmit Boolean 默認(rèn):true 是否提交時(shí)驗(yàn)證 $(.selector).validate( onsubmit:false ) onfocusout Boolean 默認(rèn):true 是否在獲取焦點(diǎn)時(shí)驗(yàn)證 $(.selector).validate( onfocusout:false ) onkeyup Boolean 默認(rèn):true 是否在敲擊鍵盤(pán)時(shí)驗(yàn)證 $(.selector).validate( onkeyup:false ) onclick Boolean 默認(rèn):true 是否在鼠標(biāo)點(diǎn)擊時(shí)驗(yàn)證(一
11、般驗(yàn)證checkbox,radiobox) $(.selector).validate( onclick:false ) focusInvalid Boolean 默認(rèn):true 提交表單后,未通過(guò)驗(yàn)證的表單(第一個(gè)或提交之 前獲得焦點(diǎn)的未通過(guò)驗(yàn)證的表單)會(huì)獲得焦點(diǎn) $(.selector).validate( focusInvalid:false ) focusCleanup Boolean 默認(rèn):false 當(dāng)未通過(guò)驗(yàn)證的元素獲得焦點(diǎn)時(shí),并移除錯(cuò)誤提示 (避免和 focusInvalid.一起使用) $(.selector).validate( focusCleanup:true ) er
12、rorClass String 默認(rèn):error 指定錯(cuò)誤提示的css 類名,可以自定義錯(cuò)誤提示的樣式 $(.selector).validate( errorClass:invalid ) errorElement String 默認(rèn):label 使用什么標(biāo)簽標(biāo)記錯(cuò)誤 $(.selector).validate errorElement:em ) wrapper String 使用什么標(biāo)簽再把上邊的errorELement 包起來(lái) $(.selector).validate( wrapper:li ) errorLabelContainer Selector 把錯(cuò)誤信息統(tǒng)一放在一個(gè)容器里面
13、$(#myform).validate( errorLabelContai ner:#messageBox, wrapper:li, submitHandler:function() alert(Submitted!) ) showErrors: 跟一個(gè)函數(shù),可以顯示總共有多少個(gè)未通過(guò)驗(yàn)證的元素 $(.selector).validate( showErrors:functio n(errorMap,errorList) $(#summary).html(Your form conta + this.numberOfInvalids() + errors,see details below.)
14、; this.defaultShowErrors(); ) errorPlacement: 跟一個(gè)函數(shù),可以自定義錯(cuò)誤放到哪里 $(#myform).validate( rrorPlacement:function(erro r,element) error.appendTo(element.parent(td).next(td) ); meta String 方式: $(#myform).validate( meta:validate , submitHandler:function() alert(Submitted!) addMethod(name,method,message)方法:
15、參數(shù)name 是添加的方法的名字 參數(shù)method 是一個(gè)函數(shù),接收三個(gè)參數(shù)(value,element,param) value 是元素的值,element 是元素本身 param 是參數(shù),我們可以用addMethod 來(lái)添加除built-in Validation methods 之外的驗(yàn)證方法 比如有一個(gè)字段,只能輸一個(gè)字母,范圍是a-f,寫(xiě)法如下: $.validator.addMethod(af,function(value,element,params) if(value.length1) return false; if(value=params0 & value=params1) return true; else return false; ,必須是一個(gè)字母,且a-f); 用的時(shí)候,比如有個(gè)表單字段的id=username,則在rules 中寫(xiě)username: af:a,f addMethod 的第一個(gè)參數(shù),就是添加的驗(yàn)證方法的名子,這時(shí)是af addMethod 的第三個(gè)參數(shù),就是自定義的錯(cuò)誤提示,這里的提示為:必須是一個(gè)字母,且a-f addMethod 的第二個(gè)參數(shù),是一個(gè)函數(shù),這個(gè)比較重
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024廣東茂名市電白區(qū)區(qū)屬國(guó)有企業(yè)招聘18人筆試參考題庫(kù)附帶答案詳解
- 2024年湖南安保(湘中人才)集團(tuán)有限公司招聘6人筆試參考題庫(kù)附帶答案詳解
- 第九課自定義函數(shù)教學(xué)設(shè)計(jì)2023-2024學(xué)年青島版(2019)信息技術(shù)第三冊(cè)
- 2024年武漢江岸區(qū)某國(guó)有企業(yè)招聘投資團(tuán)隊(duì)成員5人筆試參考題庫(kù)附帶答案詳解
- 安徽省黃山地區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期期末語(yǔ)文試題
- 第一單元第六課三、《AVERAGEIF函數(shù)》教學(xué)設(shè)計(jì) 2023-2024學(xué)年新世紀(jì)版(2018)初中信息技術(shù)七年級(jí)下冊(cè)
- 2024年12月2025年西咸新區(qū)灃西新城第一批就業(yè)見(jiàn)習(xí)單位招募(154人)筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 第六單元碳和碳的氧化物單元整體教學(xué)設(shè)計(jì)-2023-2024學(xué)年九年級(jí)化學(xué)人教版上冊(cè)
- 2025年貴州航空職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)必考題
- 配電線路工專業(yè)復(fù)習(xí)題含參考答案
- 尺寸鏈的計(jì)算表格
- 夏玉米套種辣椒技術(shù)
- 學(xué)術(shù)規(guī)范與寫(xiě)作課件
- 2023年江蘇省南京市市場(chǎng)監(jiān)督管理局所屬事業(yè)單位招聘5人(共500題含答案解析)筆試歷年難、易錯(cuò)考點(diǎn)試題含答案附詳解
- 絕緣電阻測(cè)試儀安全操作規(guī)程
- DB6101T 197-2022 藤蔓類尾菜堆肥技術(shù)規(guī)程
- 《生僻字》歌詞(帶拼音解釋)
- 西藏房屋建筑工程竣工材料全套表格
- 品管圈基本知識(shí)
- 物業(yè)項(xiàng)目保潔服務(wù)質(zhì)量保證及安全保障措施(標(biāo)書(shū)專用)參考借鑒范本
- 量子力學(xué)英文課件格里菲斯Chapter4
評(píng)論
0/150
提交評(píng)論