jQuery formValidator表單驗(yàn)證插件
jQuery formValidator表單驗(yàn)證插件是什么?
jQuery formValidator表單驗(yàn)證插件,它是基于jQuery類庫,實(shí)現(xiàn)了js腳本于頁面html代碼的分離。你可以劃分多個(gè)校驗(yàn)組,每個(gè)組的校驗(yàn)都是互不影響。對一個(gè)表單對象,你只需要寫一行代碼就可以輕松實(shí)現(xiàn)無數(shù)種腳本控制。jQuery formValidator表單插件致力于改善重復(fù)編程、考慮瀏覽器兼容性等情況;你只關(guān)心業(yè)務(wù)邏輯,而無需關(guān)心實(shí)現(xiàn)過程,只需簡單的配置,無需寫代碼就能實(shí)現(xiàn)表單的檢驗(yàn)。
插件支持5種大的校驗(yàn)方式,分別是:inputValidator(針對input、textarea、select控件的字符長度、值范圍、選擇個(gè)數(shù)的控制)、compareValidator(提供2個(gè)對象的比較,目前可以比較字符串和數(shù)值型)、ajaxValidator(通過ajax到服務(wù)器上做數(shù)據(jù)校驗(yàn))、regexValidator(提供可擴(kuò)展的正則表達(dá)式庫) 、functionValidator (可使用外部函數(shù)來做校驗(yàn),可以當(dāng)做過程處理)。插件支持四種提示模式:固定提示層(FixTip)、自動(dòng)構(gòu)建提示層(AutoTip)、單個(gè)提示層跟隨(SingleTip)、彈出提示內(nèi)容(AlertTip)。插件支持換膚:默認(rèn)情況下提供4套皮膚,其中包括58網(wǎng)、網(wǎng)易郵箱注冊兩套皮膚。
本插件于其他校驗(yàn)控件最大的區(qū)別有6點(diǎn):
1、校驗(yàn)功能可以擴(kuò)展。
對中文、英文、數(shù)字、整數(shù)、實(shí)數(shù)、Email地址格式、基于HTTP協(xié)議的網(wǎng)址格式、電話號碼格式、手機(jī)號碼格式、貨幣格式、郵政編碼、身份證號碼、QQ號碼、日期等等這些控制,別的表單校驗(yàn)控件是代碼里寫死的,而formValidator是通過外部js文件來擴(kuò)展的,你可以通過寫正則表達(dá)式和函數(shù)來無限的擴(kuò)展這些功能。
2、實(shí)現(xiàn)了校驗(yàn)代碼于html代碼的完全分離。
你的所有信息都無需配置在校驗(yàn)表單元素上,你只要在js上配置你的信息。使美工(界面)和javascript工程師的工作不交織在一起
3、你只需寫一行代碼就能完成一個(gè)表單元素的所有校驗(yàn)。你只需要寫一行代碼就能完成一下所有的控制
- 支持所有類型客戶端控件的校驗(yàn)
- 支持jQuery所有的選擇器語法,只要控件有唯一ID和type屬性
- 支持函數(shù)和正則表達(dá)式的擴(kuò)展。提供擴(kuò)展庫formValidatorReg.js,你可以自由的添加、修改里面的內(nèi)容。
- 支持2種校驗(yàn)?zāi)J?。第一種:文字提示(showword模式);第二種:彈出窗口提示(showalert模式)
- 支持多個(gè)校驗(yàn)組。如果一個(gè)頁面有多個(gè)提交按鈕,分別做不同得提交,提交前要做不同的校驗(yàn),所以你得用到校驗(yàn)組的功能。
- 支持4種狀態(tài)的信息提示功能,可以靈活的控制4種狀態(tài)是否顯示。第一種:剛打開網(wǎng)頁的時(shí)候進(jìn)行提示;第二種:獲得焦點(diǎn)的時(shí)候進(jìn)行提示;第三種:失去焦點(diǎn)時(shí),校驗(yàn)成功時(shí)候的提示;第四種:失去焦點(diǎn)時(shí),校驗(yàn)失敗的錯(cuò)誤提示。
- 支持自動(dòng)構(gòu)建提示層。可以進(jìn)行精確的定位。
- 支持自定義錯(cuò)誤提示信息。
- 支持控件的字符長度、值范圍、選擇個(gè)數(shù)的控制。值范圍支持?jǐn)?shù)值型和字符型;選擇的個(gè)數(shù)支持radio/checkbox/select三種控件
- 支持2個(gè)控件值的比較。目前可以比較字符串和數(shù)值型。
- 支持服務(wù)器端校驗(yàn)。
- 支持輸入格式的校驗(yàn)。
4、支持多大4種提示模式。
固定提示層(FixTip)、自動(dòng)構(gòu)建提示層(AutoTip)、單個(gè)提示層跟隨(SingleTip)、彈出提示內(nèi)容(AlertTip)
5、支持換膚。
- 默認(rèn)提供三套皮膚(ArrowSolidBox、Default、SolidBox、126)
-
可以下載無數(shù)網(wǎng)友編輯的皮膚。
6、提供代碼生成器。
代碼生成器演示地址:http://www.yhuan.com/thread-43-1-1.html
58網(wǎng)的皮膚
網(wǎng)易126郵箱注冊
申明:本插件從4.0版本開始試用LGPL開源協(xié)議
