jquery-validate remote验证,返回不同的消息内容
2013-12-26 10:37
351 查看
参考文档:http://www.cnblogs.com/xiawuyi/archive/2013/04/01/2990224.html
原本remote方法,后台只会返回true或false,无法返回错误的信息
现在将remote的返回内容改为json格式
String message1 = "{\"success\":false,\"message\":\"手机号码输入不正确\"}";
String message2 = "{\"success\":false,\"message\":\"您的会员卡号或者手机号码已经被注册\"}";
接着打开jquery.validate.js中remote方法的源码
将上面代码中的前两行
替换为:
var tempResponse = response;
if (tempResponse.success != undefined) {
response = tempResponse.success;
}
if (tempResponse.message != undefined) {
validator.settings.messages[element.name].remote = tempResponse.message;
} else {
validator.settings.messages[element.name].remote = previous.originalMessage;
}
var valid = response === true;
原本remote方法,后台只会返回true或false,无法返回错误的信息
现在将remote的返回内容改为json格式
String message1 = "{\"success\":false,\"message\":\"手机号码输入不正确\"}";
String message2 = "{\"success\":false,\"message\":\"您的会员卡号或者手机号码已经被注册\"}";
接着打开jquery.validate.js中remote方法的源码
success: function(response) { validator.settings.messages[element.name].remote = previous.originalMessage; var valid = response === true; if ( valid ) { ...... } else { ...... } previous.valid = valid; validator.stopRequest(element, valid); }
将上面代码中的前两行
validator.settings.messages[element.name].remote = previous.originalMessage; var valid = response === true;
替换为:
var tempResponse = response;
if (tempResponse.success != undefined) {
response = tempResponse.success;
}
if (tempResponse.message != undefined) {
validator.settings.messages[element.name].remote = tempResponse.message;
} else {
validator.settings.messages[element.name].remote = previous.originalMessage;
}
var valid = response === true;
相关文章推荐
- jquery-validate remote验证,返回不同的消息内容
- jQuery Validate 插件验证,,返回不同信息(json remote)自定义
- 利用struts2的json返回方式来控制jquery.validate的remote框架,进行表单验证
- JQuery validate验证规则 转载 2014年04月19日 09:19:39 6050919 //定义中文消息 var cnmsg = { required: “必选字段”, remote:
- jquery验证后ajax提交,返回消息怎样统一显示的问题
- jQuery validate 动态修改自定义验证方法的提示消息
- jquery.validate通过remote来实现ajax验证范例
- jquery validate remote 返回错误
- jquery validate 验证插件remote使用注意的地方
- 登陆页老是提示验证码错误,validate验证控件IE下用remote方法明明返回true 但是还是报错,提示验证码错误
- [转载]jquery.validate.js remote 数据远程验证
- jquery validate remote验证唯一性
- 由jQuery Validation Remote验证引起的错误(MVC3 jQuery.validate.unobtrusive)
- jquery.validate通过remote来实现ajax验证范例
- jquery.validate remote 和 自定义验证方法
- jquery.validate remote 和 自定义验证方法
- jquery.validate.js 的 remote 后台验证
- jquery validate remote验证遇到的坑
- jquery-validate remote 远程校验返回非boolean类型处理
- 在JQuery的validate功能中使用remote实现Ajax功能后台验证