JQuery表單驗(yàn)證插件EasyValidator用法分析
本文實(shí)例講述了JQuery表單驗(yàn)證插件EasyValidator用法。分享給大家供大家參考。具體如下:
本插件的宗旨是:用戶無需寫一行JS驗(yàn)證代碼,只需在要驗(yàn)證的表單中加入相應(yīng)的驗(yàn)證屬性即可,讓驗(yàn)證功能易維護(hù),可擴(kuò)展,更容易上手。
DEMO中已經(jīng)包含了常用的正則表達(dá)式,可以直接復(fù)用,為了考慮擴(kuò)展性,所以針對不同用戶特殊需求,自行寫正則吧。
EasyValidator實(shí)現(xiàn)的功能:
1.提示功能(在表單或者其他標(biāo)簽中加入tip="想提示的文字")
如:
或者
2. 普通表單驗(yàn)證(在表單中加入reg="正則表達(dá)式")
如:
普通表單驗(yàn)證DEMO:http://easyvalidator.googlecode.com/svn/trunk/index.html
3. AJAX表單驗(yàn)證(在表單中加入url="驗(yàn)證系統(tǒng)地址")
如:
AJAX驗(yàn)證DEMO:沒有在線演示,請?jiān)诒镜剡\(yùn)行ajax_demo.html,請求遠(yuǎn)程的PHP文件,當(dāng)然可以為JSP或者ASP,我這里在程序里預(yù)設(shè)了一些已存在的數(shù)據(jù),用戶可以自行參考。
4. 普通表單驗(yàn)證 + AJAX表單驗(yàn)證 (普通驗(yàn)證通過以后,再進(jìn)行AJAX驗(yàn)證)
如:
5. 擴(kuò)展函數(shù)表單驗(yàn)證(某些業(yè)務(wù)特殊需求):
這些特殊需求都是根據(jù)業(yè)務(wù)來的,這里列舉一下這樣的情況:
1.checkbox選擇框數(shù)量驗(yàn)證,如限制別人至少選擇1個,最多選擇5個checkbox。
2.多個表單之間進(jìn)行比較,如【開始時(shí)間表單】一定小于等于【結(jié)束時(shí)間表單】或者兩個密碼表單要相等,用于注冊的時(shí)候,等等。
由于這種情況的特殊性,所以用戶得自己寫業(yè)務(wù)邏輯代碼,官方已經(jīng)提供了extendsValidate擴(kuò)展函數(shù),在里面寫自己的邏輯代碼即可。
擴(kuò)展函數(shù)表單驗(yàn)證DEMO:http://easyvalidator.googlecode.com/svn/trunk/extends_demo.html

BUG修復(fù)日志:
2010-9-24 : 修復(fù)同一頁多個FORM提交BUG ,TIP錯位BUG
2010-9-26 : 新增bgiframe插件, 修復(fù)IE6下TIP 遮罩不了 SELECT表單
2010-9-27 : 增加擴(kuò)展API,并重構(gòu)核心庫
2011-1-1 : 將表單驗(yàn)證的TIP獨(dú)立出來,讓TIP,URL,REG成為單獨(dú)的組建而存在,更加靈活!
2011-1-28 : 修改了AJAX的TIP糾錯BUG,邏輯修改,并且將AJAX的請求的遠(yuǎn)程程序validate_user.php的編碼設(shè)置GB2312。
官方下載地址:http://code.google.com/p/easyvalidator/downloads/list
或者點(diǎn)擊此處本站下載。http://m.fzitv.net/jiaoben/32303.html
在線正則驗(yàn)證器:http://regexpal.com/
希望本文所述對大家的web程序設(shè)計(jì)有所幫助。
相關(guān)文章
jquery實(shí)現(xiàn)奇偶行賦值不同css值
通常為了讓頁面呈現(xiàn)的更為美觀,我們喜歡在奇偶行加上不同的顏色2012-02-02
使用jQuery簡化Ajax開發(fā) Ajax開發(fā)入門
jQuery是一個可以簡化 JavaScript™以及AJAX(Asynchronous JavaScript + XML,異步Javascript和XML)編程的Javascript庫。不同于其他的Javascript庫,jQuery有他自己的哲學(xué),使你可以 很簡單的編寫代碼。2009-10-10
jquery實(shí)現(xiàn)ajax加載超時(shí)提示的方法
這篇文章主要介紹了jquery實(shí)現(xiàn)ajax加載超時(shí)提示的方法,涉及jQuery中l(wèi)oad方法的ajax加載超時(shí)設(shè)置與提示信息處理技巧,需要的朋友可以參考下2016-07-07
jquery左右滾動焦點(diǎn)圖banner圖片鼠標(biāo)經(jīng)過顯示上下頁按鈕
jquery左右滾動焦點(diǎn)圖banner圖片,鼠標(biāo)經(jīng)過顯示上下頁,適合寬和高都比較大的頁面使用附演示,感興趣的朋友可以參考下2013-10-10
jQuery中serializeArray()與serialize()的區(qū)別實(shí)例分析
這篇文章主要介紹了jQuery中serializeArray()與serialize()的區(qū)別,結(jié)合實(shí)例形式分析了jQuery中serializeArray()與serialize()的具體功能、使用技巧與用法區(qū)別,需要的朋友可以參考下2015-12-12
jQuery使用jsonp實(shí)現(xiàn)百度搜索的示例代碼
這篇文章主要介紹了jQuery使用jsonp實(shí)現(xiàn)百度搜索,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07

