擴(kuò)展基于prototype的validation.js
validation.js是一個(gè)基于prototype表單前端驗(yàn)證工具,與其它庫(kù)相比,簡(jiǎn)單易用.
下面是對(duì)validation的介紹
http://tetlaw.id.au/view/blog/really-easy-field-validation-with-prototype/
ajax
http://ajax.org/space/start/2006-05-15/2
http://ajax.org/space/start/2006-05-22/1
以下是對(duì)其做的擴(kuò)展.
* 增加Validation._getInputValue() 取代$F()方法以對(duì)file input進(jìn)行驗(yàn)證
* 修正Validation.isVisible() 中while循環(huán)中elm可能不存在為空的問(wèn)題
* 增加ValidationFactory for cache
*
* 增加驗(yàn)證 validate-date-cn
* 增加 min-length-number 與 max-length-number驗(yàn)證
* 增加文件類型 validate-file-xx1-xx2 的驗(yàn)證,例: validate-file-zip-png-jpeg 將驗(yàn)證文件是否為zip,png,jpeg格式之一
* 增加數(shù)字范圍的驗(yàn)證: validate-int-range-minValue-maxValue與validate-float-range-minValue-maxValue
* 例如: 驗(yàn)證輸入浮點(diǎn)數(shù)范圍為: -1.1至10 = validate-float-range--1.1-10
* 驗(yàn)證整型數(shù): 5至20 = validate-int-range-5-20
* 修改Validation.get()方法使用indexOf()的匹配模式,以適應(yīng)可以通過(guò)class傳遞參數(shù)
* 修改errorMsg可由方法返回
min-length-number,max-length-number,validate-file-xx1的實(shí)現(xiàn)機(jī)制主要是直接使用className作為參數(shù)傳遞,再在驗(yàn)證方法中抽取max-length-number的number作為參數(shù)使用
下載?http://www.aygfsteel.com/Files/badqiu/validation1.5.3.rar
posted on 2006-10-28 11:55 badqiu 閱讀(325) 評(píng)論(0) 編輯 收藏 所屬分類: AJAX