基于prototype的validation.js發(fā)布2.3.4新版本,讓你徹底脫離表單驗(yàn)證的煩惱
演示地址: http://cleanmine.cosoft.org.cn/validation/example/valid.html
使用validation.js的好處: 避免編寫提示信息,避免編寫javascript,快速
增加validate-ajax以支持ajax驗(yàn)證,
增加validate-pattern直接通過(guò)正則表達(dá)式的認(rèn)證,
修改validate-equlas以驗(yàn)證密碼與確認(rèn)密碼的問(wèn)題,
增加less-than與great-than的驗(yàn)證以支持開(kāi)始日期與結(jié)束日期相比較的問(wèn)題,
增加validation之間內(nèi)部依賴的支持,
Ajax驗(yàn)證實(shí)例:客戶端HTML
<input?id='email'?name='email'?value='badqiu@gmail.com'?class='required?validate-email?validate-ajax'?style='display:block'?validateUrl="validate-email.jsp"?validateFailedMessage="郵件已經(jīng)存在"?>
????????????<input?type='button'?value='驗(yàn)證郵件是否存在'?onClick="Validation.validate('email')"/>Ajax驗(yàn)證實(shí)例:服務(wù)端JSP
<%
System.out.println("validate?email:"+request.getParameter("email"));

if("badqiu@gmail.com".equals(request.getParameter("email")))?
{
????out.println("?false");

}else?
{
????out.println("true?");
}
%>?
使用validation.js的好處: 避免編寫提示信息,避免編寫javascript,快速
增加validate-ajax以支持ajax驗(yàn)證,
增加validate-pattern直接通過(guò)正則表達(dá)式的認(rèn)證,
修改validate-equlas以驗(yàn)證密碼與確認(rèn)密碼的問(wèn)題,
增加less-than與great-than的驗(yàn)證以支持開(kāi)始日期與結(jié)束日期相比較的問(wèn)題,
增加validation之間內(nèi)部依賴的支持,
Ajax驗(yàn)證實(shí)例:客戶端HTML














?
歡迎大家提出改進(jìn),以便框架完成的更好
我會(huì)在將來(lái)開(kāi)發(fā)出與服務(wù)端結(jié)合的開(kāi)發(fā)框架,如struts and struts2,敬請(qǐng)期待
并且感謝原作者這么棒的Idea: http://tetlaw.id.au/view/blog/really-easy-field-validation-with-prototype
下載地址: http://www.aygfsteel.com/Files/badqiu/validation2.3.4.zip
posted on 2006-12-01 14:37 badqiu 閱讀(7442) 評(píng)論(21) 編輯 收藏