基于prototype.js验证框架(validation.js)的三个应用
2010-09-14 13:21:50 来源:WEB开发网javascript脚本
window.onload=function(){
//自定义验证器并注册到Validation中
varvalidatorName="validate-login-info";
Validation.add(validatorName,"",function(){returnfalse;}); //验证器初始化
varvalidator=newValidation(’frmLogin’,{stopOnFirst:true,immediate:true}); //提交前进行后台验证
Event.observe("frmLogin","submit",function(ev){
varresult=validator.validate();
if(result){
varrequest=newAjax.Request(
"http://localhost:8080/agreement/CheckLoginInfo";, //提交的URL
{
method:’get’,
asynchronous:false,
parameters:Form.serialize("frmLogin"),
});
//验证不通过,显示出错信息,并中止提交操作!
vartransport=request.transport;
if(transport.responseText!=""){
Validation.get(validatorName).error=transport.responseText;
[validatorName].all(Validation.test.bind($("errMsg")));
Event.stop(ev);
}
}
})
}
应用三:
需求:典型注册应用,密码和确认密码的一致性验证
更多精彩
赞助商链接