強(qiáng)大的javascript表單驗(yàn)證

          表單的驗(yàn)證一直是網(wǎng)頁設(shè)計(jì)者頭痛的問題,表單驗(yàn)證類 Validator就是為解決這個(gè)問題而寫的,旨在使設(shè)計(jì)者從紛繁復(fù)雜的表單驗(yàn)證中解放出來,把精力集中于網(wǎng)頁的設(shè)計(jì)和功能上的改進(jìn)上。

          Validator是基于JavaScript技術(shù)的偽靜態(tài)類和對象的自定義屬性,可以對網(wǎng)頁中的表單項(xiàng)輸入進(jìn)行相應(yīng)的驗(yàn)證,允許同一頁面中同時(shí)驗(yàn)證多個(gè)表單,熟悉接口之后也可以對特定的表單項(xiàng)甚至僅僅是某個(gè)字符串進(jìn)行驗(yàn)證。因?yàn)槭莻戊o態(tài)類,所以在調(diào)用時(shí)不需要實(shí)例化,直接以"類名+.語法+屬性或方法名"來調(diào)用。此外,Validator還提供3種不同的錯(cuò)誤提示模式,以滿足不同的需要。

          Validator目前可實(shí)現(xiàn)的驗(yàn)證類型有:
          [JavaScript] 版
          Validator目前可實(shí)現(xiàn)的驗(yàn)證類型有:
          1.是否為空;
          2.中文字符;
          3.雙字節(jié)字符
          4.英文;
          5.數(shù)字;
          6.整數(shù);
          7.實(shí)數(shù);
          8.Email地址;
          9.使用HTTP協(xié)議的網(wǎng)址;
          10.電話號碼;
          11.貨幣;
          12.手機(jī)號碼;
          13.郵政編碼;
          14.身份證號碼(1.05增強(qiáng));
          15.QQ號碼;
          16.日期;
          17.符合安全規(guī)則的密碼;
          18.某項(xiàng)的重復(fù)值;
          19.兩數(shù)的關(guān)系比較;
          20.判斷輸入值是否在(n, m)區(qū)間;
          21.輸入字符長度限制(可按字節(jié)比較);
          22.對于具有相同名稱的單選按鈕的選中判斷;
          23.限制具有相同名稱的多選按鈕的選中數(shù)目;
          24.自定義的正則表達(dá)式驗(yàn)證;
          25.文件上傳格式過濾(1.04)
          運(yùn)行環(huán)境(客戶端):
          在Windows Server 2003下用IE6.0+SP1和Mozilla Firefox 1.0測試通過;
          在Lunix RedHat 9下的Netscape測試通過;

          對于客戶端的表單驗(yàn)證,這個(gè)基于JavaScript編寫的Validator基本上都可以滿足,具體可以下載CHM文件:Validator.CHM下載

          示例:

          運(yùn)行代碼框

           [Ctrl+A 全部選擇 拷貝到一個(gè)html文件后打開]

          posted on 2005-12-30 17:11 隨風(fēng)逝 閱讀(630) 評論(3)  編輯  收藏 所屬分類: javascript

          評論

          # re: 強(qiáng)大的javascript表單驗(yàn)證 2005-12-30 17:15 sunny  回復(fù)  更多評論   

          功能真的很強(qiáng)大,大家以后不用再為表單驗(yàn)證發(fā)愁了

          # re: 強(qiáng)大的javascript表單驗(yàn)證 2006-01-06 10:25 cnsdl  回復(fù)  更多評論   

          不錯(cuò),就是有點(diǎn)看不懂.

          # re: 強(qiáng)大的javascript表單驗(yàn)證 2006-01-06 12:15 sunny  回復(fù)  更多評論   

          下載那個(gè)chm,那是個(gè)說明,把教本存為js文件,以后引用的時(shí)候只要按照說明來定義就好,比較方便
          主站蜘蛛池模板: 类乌齐县| 泰安市| 鹿邑县| 黄陵县| 七台河市| 茂名市| 钟祥市| 芷江| 新密市| 洱源县| 和政县| 东台市| 惠安县| 固安县| 威信县| 桐梓县| 项城市| 长泰县| 绵阳市| 湘乡市| 秀山| 和平县| 保靖县| 新巴尔虎右旗| 罗山县| 临朐县| 宕昌县| 汉寿县| 泾源县| 阳城县| 天全县| 华安县| 蓬莱市| 罗平县| 平遥县| 连云港市| 哈巴河县| 宜丰县| 庐江县| 潢川县| 威远县|