表單的驗證一直是網(wǎng)頁設計者頭痛的問題,表單驗證類 Validator就是為解決這個問題而寫的,旨在使設計者從紛繁復雜的表單驗證中解放出來,把精力集中于網(wǎng)頁的設計和功能上的改進上。
Validator是基于JavaScript技術的偽靜態(tài)類和對象的自定義屬性,可以對網(wǎng)頁中的表單項輸入進行相應的驗證,允許同一頁面中同時驗證多個表單,熟悉接口之后也可以對特定的表單項甚至僅僅是某個字符串進行驗證。因為是偽靜態(tài)類,所以在調用時不需要實例化,直接以"類名+.語法+屬性或方法名"來調用。此外,Validator還提供3種不同的錯誤提示模式,以滿足不同的需要。
Validator目前可實現(xiàn)的驗證類型有:
[JavaScript] 版
Validator目前可實現(xiàn)的驗證類型有:
1.是否為空;
2.中文字符;
3.雙字節(jié)字符
4.英文;
5.數(shù)字;
6.整數(shù);
7.實數(shù);
8.Email地址;
9.使用HTTP協(xié)議的網(wǎng)址;
10.電話號碼;
11.貨幣;
12.手機號碼;
13.郵政編碼;
14.身份證號碼(1.05增強);
15.QQ號碼;
16.日期;
17.符合安全規(guī)則的密碼;
18.某項的重復值;
19.兩數(shù)的關系比較;
20.判斷輸入值是否在(n, m)區(qū)間;
21.輸入字符長度限制(可按字節(jié)比較);
22.對于具有相同名稱的單選按鈕的選中判斷;
23.限制具有相同名稱的多選按鈕的選中數(shù)目;
24.自定義的正則表達式驗證;
25.文件上傳格式過濾(1.04)
運行環(huán)境(客戶端):
在Windows Server 2003下用IE6.0+SP1和Mozilla Firefox 1.0測試通過;
在Lunix RedHat 9下的Netscape測試通過;
對于客戶端的表單驗證,這個基于JavaScript編寫的Validator基本上都可以滿足,具體可以下載CHM文件:Validator.CHM下載
示例:
運行代碼框
[Ctrl+A 全部選擇 拷貝到一個html文件后打開]