项目中使用jqueryvalidation进行前端和后台的双重验证(修改密码功能),前端确保字段不为空,后台保证两次密码一致,旧密码正确,最后保存。
//对话框添加校验框架
$("form", $dialog).validationEngine({
//信息提示位置
promptPosition : "bottomRight",
//是否开启ajax进行表单校验
ajaxFormValidation : true,
//校验ajax的url,默认使用form的action,这里需要使用额外的,因为action需要用来提交
ajaxFormValidationURL : $("form", $dialog).attr("checkForm"),
//客户端校验完成时回调函数
//使用此方法后,表单即使验证通过也不会进行提交,交给定义的回调函数进行操作。
onValidationComplete : function(html, errorInForm)
{
},
//ajax校验完成时回调
onAjaxFormComplete : function(errorInForm, form, json, options){
//如果ajax校验成功,则进行业务处理
if (errorInForm){
$("form", $dialog).ajaxSubmit({
success : function(html){
}
}
}
}
});
–2015/12/15