zoukankan      html  css  js  c++  java
  • jQuery validate验证控件remote缓存bug

      关于jQuery Validation的运用我就不赘述了,园子里有好多,比如:jQuery验证控件jquery.validate.js使用说明+中文API

      最近用到jQuery validation感觉各种方便,主要出现的问题在于remote验证。

      先说个老赵发现的问题: jQuery Validation插件remote验证方式的Bug 这个是关于url和接受参数的问题。

      我最近发现的问题是remote对同一个值的第二次验证还是之前验证的结果,先看下面这段代码,remote会找之前的值,只要之前验证过的,就直接返回结果,不再去后台验证。

    1 if ( previous.old === value ) {
    2     return previous.valid;
    3 }
    View Code

      这个就很蛋疼,比如你在页面上批量录入信息,信息A在数据库中设为唯一键,当你录入老数据时remote根本不报错。

      当遇到这种多次录入的时候,需在设置remote的时候加入cache为false。

    remote: {
        url: "Validation.aspx",
        data: {
            METHOD: "valiadte"
        },
         datatype: "text",
        cache: false,
        dataFilter: function (data) {
            // return true or false
        }
    }
    View Code

      

      demo下载: demo

      

      小弟第一次发帖,望大牛们不吝赐教。

      

      Enjoy Code,Enjoy Life.
      作者:Frank.Lee
      出处:http://www.cnblogs.com/lichunyang/
      版权:本文版权归作者和博客园共有
      转载:欢迎转载,必须保留原文链接
  • 相关阅读:
    oracle 查看表空间使用率
    解决linux下vim中文乱码问题
    linux 时间同步
    oracle ho与mysql system命令
    mysql 重置root密码
    2020 10 26
    2020 10 24
    2020 10 23
    2020 10 22
    2020 10 21
  • 原文地址:https://www.cnblogs.com/lichunyang/p/jQuery-validate-remote-bug.html
Copyright © 2011-2022 走看看