春風(fēng)博客

          春天里,百花香...

          導(dǎo)航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統(tǒng)計

          公告

          MAIL: junglesong@gmail.com
          MSN: junglesong_5@hotmail.com

          Locations of visitors to this page

          常用鏈接

          留言簿(11)

          隨筆分類(224)

          隨筆檔案(126)

          個人軟件下載

          我的其它博客

          我的鄰居們

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          JavaScript

          靈活強(qiáng)大的腳本語言
          通用化Web表單驗證方式的改進(jìn)方案
               摘要: 在上文的表單驗證解決方案中,有這樣幾個問題:
          1。頁面中存在自定義標(biāo)簽,這通不過W3C驗證。
          2。自定義標(biāo)簽不能寫在Struts標(biāo)簽中,造成此解決方案在Struts工程中不適用。
          3。驗證的方式和頁面內(nèi)容混合在一起,沒有分開。
          4。原反饋信息span的id必須符合一定規(guī)范,這是額外的負(fù)擔(dān)。

          為了解決這些問題,我采取了如下步驟:
          1。建立一種數(shù)據(jù)結(jié)構(gòu),讓它容納文本框id,反饋span的id,驗證正則表達(dá)式,是否必須輸入等四個信息。這樣頁面就不會混雜自定義標(biāo)簽,w3c驗證和struts標(biāo)簽不支持的問題就解決了。
          2。建立一個包含多個這種數(shù)據(jù)結(jié)構(gòu)的數(shù)組,其中元素與要驗證的文本域一一對應(yīng)。此數(shù)組在需要驗證時建立。這里雖然要多些一些JS代碼,但驗證信息更集中更容易修改了。
          3。需要驗證時取得數(shù)組元素,挨個驗證即可,需要的信息都可以從數(shù)組元素中取得。整個過程可以庫化通用化,頁面不需要寫驗證。

          如此做完后,我認(rèn)為原先的問題基本得到解決了。下面請看具體代碼  閱讀全文

          posted @ 2008-05-21 14:09 sitinspring 閱讀(3785) | 評論 (7)  編輯

          表單驗證方式的通用化
               摘要: 在上一篇“Web頁面表單域驗證方式的改進(jìn)“中,我們通過把驗證法則(正則表達(dá)式和是否必填字段)寫在表單域中,將驗證過程和驗證法則成功的分離,從而減少了重復(fù)代碼,使驗證變得簡單易行,在實際使用中,我們可以把驗證過程放在一個JS文件中,對于全輸入驗證界面,在頁面的表單驗證部分只需要調(diào)用其中的checkForm函數(shù)就能進(jìn)行有效驗證,頁面上不再需要書寫重復(fù)性高的JS驗證代碼;對于復(fù)雜的表單,比如其中含有復(fù)選框或是需要兩個文本框比較的地方,這種方法也可讓你不寫通用驗證代碼而把主要精力放在特殊的驗證上。這些能減輕不少工作量,讓繁瑣的工作變得輕松愉快起來。  閱讀全文

          posted @ 2008-04-07 21:41 sitinspring 閱讀(2342) | 評論 (7)  編輯

          使用DOM操作表格

          posted @ 2008-04-05 16:05 sitinspring 閱讀(1899) | 評論 (0)  編輯

          sitinspring(http://www.aygfsteel.com)原創(chuàng),轉(zhuǎn)載請注明出處.
          主站蜘蛛池模板: 竹溪县| 安乡县| 临颍县| 格尔木市| 鹤壁市| 沛县| 德州市| 中卫市| 湖口县| 绥德县| 朝阳市| 临朐县| 镇原县| 邳州市| 大余县| 板桥市| 东光县| 黄骅市| 泊头市| 曲松县| 贵定县| 武清区| 萨迦县| 阿巴嘎旗| 东丰县| 海伦市| 泾源县| 广饶县| 安庆市| 育儿| 龙陵县| 佛冈县| 吴桥县| 上高县| 屯昌县| 双江| 界首市| 蕉岭县| 兰州市| 越西县| 思茅市|