JQuery fromValidator表單驗證插件【轉】

強大的JQuery表單驗證插件 - FormValidator

JQuery formValidator表單驗證插件是一款客戶端表單驗證插件
在作B/S開發的時候,咱們常常涉及到不少表單驗證,例如,新用戶註冊,填寫我的資料,錄入一些常規數據等到。在這以前,頁面開發者(JavaScript)開發者,須要編寫大量的JavaScript來進行表單的校驗,而這些校驗在平時開發中不停的重複寫。常見的校驗如不能爲空,身份證號碼格式,郵箱格式,電話號碼格式等等。通常要判斷的表單元素比較多,開發的過程就顯得枯燥無味--重複的代碼不斷重複。
JQuery formValidator表單插件致力於改善這一過程。你只關心業務邏輯,而無需關心實現過程,只需簡單的配置,無需寫代碼就能實現表單的校驗。它包括常規檢驗功能和擴展校驗功能。針對每一個表單元素,你只須要寫一行配置信息就能完成校驗。而這些配置信息無需寫入表單元素,實現了js代碼和html代碼的分離。這樣作的好處,使B/S開發過程當中,分工更加明確,頁面設計者只須要關心頁面,JavaScript開發者只需關心腳本的開發。
JQuery formValidtor校驗功能能夠擴展,實現了校驗代碼和HTML代碼的徹底分離,咱們只須要寫一行配置信息就能完成一個表單元素的全部交易。插件自己提供了不少回調函數,使調用者能最大限度的發揮本身的想象力來完成本身的業務需求。在同一個頁面能夠擁有不少個校驗組。
JQuery formValidator表單驗證插件具有跨瀏覽器的能力,咱們無需在考慮在多瀏覽器下如何兼容,JQuery formValidator幫咱們作到了這些。

常見的一些校驗
01.<script type="text/javascript">
02.$(document).ready(function () {
03.$.formValidator.initConfig({ formID: "form1", onError: function () { alert("校驗沒有經過,具體錯誤請看錯誤提示") } });
04.$("#sfz").formValidator({ onShow: "請輸入15或18位的身份證", onfocus: "輸入15或18位的身份證", onCorrect: "輸入正確" }).regexValidator({ regExp: "idcard", dataType:"enum", onError: "你輸入的身份證格式不正確" }); ;
05.$("#sfz1").formValidator({ onShow: "請輸入15或18位的身份證", onfocus: "輸入15或18位的身份證", onCorrect: "輸入正確" }).functionValidator({ fun: isCardID });
06.$("#zs").formValidator({ onShow: "請輸入整數", onCorrect: "謝謝你的合做,你的整數正確" }).regexValidator({ regExp: "intege", dataType: "enum", onError: "整數格式不正確"});
07.$("#zzs").formValidator({ onShow: "請輸入正整數", onCorrect: "謝謝你的合做,你的正整數正確" }).regexValidator({ regExp: "intege1", dataType: "enum", onError: "正整數格式不正確" });
08.$("#fzs").formValidator({ onShow: "請輸入負整數", onCorrect: "謝謝你的合做,你的負整數正確" }).regexValidator({ regExp: "intege2", dataType: "enum", onError: "負整數格式不正確" });
09.$("#sz").formValidator({ onShow: "請輸入數字", onCorrect: "謝謝你的合做,你的數字正確" }).regexValidator({ regExp: "num", dataType: "enum", onError: "數字格式不正確" });
10.$("#zs1").formValidator({ onShow: "請輸入正數", onCorrect: "謝謝你的合做,你的正數正確" }).regexValidator({ regExp: "num1", dataType: "enum", onError: "正數格式不正確"});
11.$("#fs").formValidator({ onShow: "請輸入負數", onCorrect: "謝謝你的合做,你的負數正確" }).regexValidator({ regExp: "num2", dataType: "enum", onError: "負數格式不正確" });
12.$("#sj").formValidator({ onShow: "請輸入你的手機號碼", onfocus: "必須是13或15打頭哦", onCorrect: "謝謝你的合做,你的手機號碼正確" }).regexValidator({ regExp: "mobile", dataType: "enum", onError: "手機號碼格式不正確" });
13.//$("#").formValidator({onShow:"",onfocus:"請輸入",onCorrect:"謝謝你的合做,你的正確"}).regexValidator({regExp:"",dataType:"enum",onError:"格式不正確"});
14.$("#email").formValidator({ onShow: "請輸入你的email", onfocus: "請注意你輸入的email格式,例如:wzmaodong@126.com", onCorrect: "謝謝你的合做,你的email正確"}).regexValidator({ regExp: "email", dataType: "enum", onError: "email格式不正確" });
15.$("#fds").formValidator({ onShow: "請輸入浮點數", onCorrect: "謝謝你的合做,你的浮點數正確" }).regexValidator({ regExp: "decmal", dataType: "enum", onError: "浮點數格式不正確" });
16.$("#zfds").formValidator({ onShow: "請輸入正浮點數", onCorrect: "謝謝你的合做,你的正浮點數正確" }).regexValidator({ regExp: "decmal1", dataType: "enum", onError: "正浮點數格式不正確" });
17.$("#ffds").formValidator({ onShow: "請輸入負浮點數", onCorrect: "謝謝你的合做,你的負浮點數正確" }).regexValidator({ regExp: "decmal2", dataType: "enum", onError: "負浮點數格式不正確" });
18.$("#fffds").formValidator({ onShow: "請輸入非負浮點數", onCorrect: "謝謝你的合做,你的非負浮點數正確" }).regexValidator({ regExp: "decmal4", dataType: "enum", onError:"非負浮點數格式不正確" });
19.$("#fzfds").formValidator({ onShow: "請輸入非正浮點數", onCorrect: "謝謝你的合做,你的非正浮點數正確" }).regexValidator({ regExp: "decmal5", dataType: "enum", onError:"非正浮點數格式不正確" });
20.$("#ys").formValidator({ onShow: "請輸入16進制顏色", onCorrect: "謝謝你的合做,你的16進制顏色正確" }).regexValidator({ regExp: "color", dataType: "enum", onError: "16進制顏色格式不正確" });
21.$("#yb").formValidator({ onShow: "請輸入郵編", onfocus: "6位數字組成的哦", onCorrect: "謝謝你的合做,你的郵編正確" }).regexValidator({ regExp: "zipcode", dataType:"enum", onError: "郵編格式不正確" });
22.$("#ip4").formValidator({ onShow: "請輸入ip4", onfocus: "例如:172.16.201.18", onCorrect: "謝謝你的合做,你的ip4正確" }).regexValidator({ regExp: "ip4", dataType:"enum", onError: "ip4格式不正確" });
23.$("#fk").formValidator({ onShow: "請輸入非空字符", onCorrect: "謝謝你的合做,你的非空字符正確" }).regexValidator({ regExp: "notempty", dataType: "enum", onError: "非空字符格式不正確" });
24.$("#tp").formValidator({ onShow: "請輸入圖片名", onCorrect: "謝謝你的合做,你的圖片名正確" }).regexValidator({ regExp: "picture", dataType: "enum", onError: "圖片名格式不正確" });
25.$("#rar").formValidator({ onShow: "請輸入壓縮文件名", onCorrect: "謝謝你的合做,你的壓縮文件名正確" }).regexValidator({ regExp: "rar", dataType: "enum", onError: "壓縮文件名格式不正確" });
26.$("#qq").formValidator({ onShow: "請輸入QQ號碼", onCorrect: "謝謝你的合做,你的QQ號碼正確" }).regexValidator({ regExp: "qq", dataType: "enum", onError: "QQ號碼格式不正確"});
27.$("#dh").formValidator({ onShow: "請輸入國內電話", onfocus: "例如:0577-88888888或省略區號88888888", onCorrect: "謝謝你的合做,你的國內電話正確" }).regexValidator({ regExp: "tel", dataType: "enum", onError: "國內電話格式不正確" });
28.$("#yhm").formValidator({ onShow: "請輸入用戶名", onCorrect: "謝謝你的合做,你的用戶名正確" }).regexValidator({ regExp: "username", dataType: "enum", onError: "用戶名格式不正確" });
29.$("#zm").formValidator({ onShow: "請輸入字母", onCorrect: "謝謝你的合做,你的字母正確" }).regexValidator({ regExp: "letter", dataType: "enum", onError: "字母格式不正確"});
30.$("#dxzm").formValidator({ onShow: "請輸入大寫字母", onCorrect: "謝謝你的合做,你的大寫字母正確" }).regexValidator({ regExp: "letter_u", dataType: "enum", onError: "大寫字母格式不正確" });
31.$("#xxzm").formValidator({ onShow: "請輸入小寫字母", onCorrect: "謝謝你的合做,你的小寫字母正確" }).regexValidator({ regExp: "letter_l", dataType: "enum", onError: "小寫字母格式不正確" });
32.$("#sfz").formValidator({ onShow: "請輸入身份證", onCorrect: "謝謝你的合做,你的身份證正確" }).regexValidator({ regExp: "idcard", dataType: "enum", onError: "身份證格式不正確" });
33.});
34.</script>

jQuery formValidator手冊:【http://shouce.jb51.net/phpcms/PHPCMS/formvalidator.html】
javascript

相關文章
相關標籤/搜索