jQuery validate 动态修改自定义验证方法的提示消息

来源:互联网 发布:抓去淘宝和5173的单子 编辑:程序博客网 时间:2024/05/15 11:27
    有时后提示信息要在执行了验证方法的回调之后才能确定该显示什么样的信息,这个时候用如下方法就不能达到要求:
        
 $.addMethod('customFun', function (value, element, param) {     console.log('This is test');     if (confirm('test')) {        return true;     }      return false }, 'custom error message'); 

这个时候需要在回调内部更改消息:
$.addMethod('customFun', function (value, element, param) {     var customMsg = '';     var result    = true;     if (value.length < 5) {          customMsg = '长度太短';          result    = false;     } else if (value.length > 20){          customMsg = '长度太长';          result    = false;     }     $.validator.messages.customFun = customMsg;      return result; }); 
http://blog.163.com/zhygpy%40126/blog/static/665230752013018074284/
1 0