JQuery表單驗證插件EasyValidator

本插件的宗旨是:用戶無需寫一行JS驗證代碼,只需在要驗證的表單中加入相應的驗證屬性便可,讓驗證功能易維護,可擴展,更容易上手。

DEMO中已經包含了經常使用的正則表達式,能夠直接複用,爲了考慮擴展性,因此針對不一樣用戶特殊需求,自行寫正則吧。php

順便AD下剛出爐的小站,歡迎捧場:www.paipaiyou.com

 

EasyValidator實現的功能:html

 

1.提示功能(在表單或者其餘標籤中加入tip="想提示的文字")ajax

     如:正則表達式

    <input name="name" tip="請輸入你的名字喲~">svn

    或者函數

    <a href="http://wangking717.iteye.com/blog/769021" tip="到EasyValidator官方主頁來" target="_blank">有疑惑能夠到這裏提問</a>post


2. 普通表單驗證(在表單中加入reg="正則表達式")
    如: <input name="username" reg="正則" />
    普通表單驗證DEMO:http://easyvalidator.googlecode.com/svn/trunk/index.htmlgoogle


3. AJAX表單驗證(在表單中加入url="驗證系統地址")
    如: <input name="username" url="地址" />
    AJAX驗證DEMO:沒有在線演示,請在本地運行ajax_demo.html,請求遠程的PHP文件,固然能夠爲JSP或者ASP,我這裏在程序裏預設了一些已存在的數據,用戶能夠自行參考。編碼


4. 普通表單驗證 +  AJAX表單驗證 (普通驗證經過之後,再進行AJAX驗證)
    如: <input name="username" reg="正則" url="地址" />url


5. 擴展函數表單驗證(某些業務特殊需求):
    這些特殊需求都是根據業務來的,這裏列舉一下這樣的狀況:
    1.checkbox選擇框數量驗證,如限制別人至少選擇1個,最多選擇5個checkbox。
    2.多個表單之間進行比較,如【開始時間表單】必定小於等於【結束時間表單】或者兩個密碼錶單要相等,用於註冊的時候,等等。

因爲這種狀況的特殊性,因此用戶得本身寫業務邏輯代碼,官方已經提供了extendsValidate擴展函數,在裏面寫本身的邏輯代碼便可。
擴展函數表單驗證DEMO:http://easyvalidator.googlecode.com/svn/trunk/extends_demo.html



BUG修復日誌:
2010-9-24 : 修復同一頁多個FORM提交BUG ,TIP錯位BUG
2010-9-26 : 新增bgiframe插件, 修復IE6下TIP 遮罩不了 SELECT表單
2010-9-27 : 增長擴展API,並重構核心庫

2011-1-1   : 將表單驗證的TIP獨立出來,讓TIP,URL,REG成爲單獨的組建而存在,更加靈活!

2011-1-28 : 修改了AJAX的TIP糾錯BUG,邏輯修改,而且將AJAX的請求的遠程程序validate_user.php的編碼設置GB2312。

 

最新下載地址:http://code.google.com/p/easyvalidator/downloads/list

 

在線正則驗證器:http://regexpal.com/

相關文章
相關標籤/搜索