zoukankan      html  css  js  c++  java
  • jquery validate验证remote时的多状态问题

    因为远程验证用户名时可能会出现几种错误情况:

    1.用户名字符非法;

    2.长度超限;

    3.用户名已经存在;

    但remote返回的内容只能是布尔型的,即使用dataFilter来过滤也不知道如何对应的把错误信息也显示出来。

    下面是一段尝试代码,不过提示的效果不好,

    dataFilter: function(data) {
    var json = JSON.parse(data);
    //var result = new Object();
    if (json.status) {
    $('#username_warning_msg').text('').hide();
    return true;
    //result.Result = true; //data.status;
    //result.Msg = '';

    }else{
    $('#username_warning_msg').text(json.msg).show();
    //$('label.validate_right[for=user_name]').remove();
    //result.Result = false;
    //result.Msg = json.msg;
    //$("#send_sms_vcode").attr("disabled", false);
    return false;
    }
    //return result;
    //return false;
    },

    时间紧,任务重,没时间再在这纠结了,暂时绕过去,有好解决方案的请联系我

    附,网上也有人遇到过类似问题,http://www.cnblogs.com/kyo-yo/archive/2010/07/06/Use-jQuery-Validate-To-Being-Client-Validate-High-2.html

    不过可能validate插件的版本不一样,实现方式不一样,改了一下也没成功,暂时放弃。

  • 相关阅读:
    VueJS
    Nacos 微服务注册发现配置中心
    精简自己20%的代码(异常的处理)
    lazarus 检测内存泄漏
    winsocket练习一 阻塞与select模型
    js原型链解析
    块元素 父子外边距现象
    行高的继承
    行内元素(文字)垂直平居中
    本地文件播放
  • 原文地址:https://www.cnblogs.com/jenqz/p/3760647.html
Copyright © 2011-2022 走看看