当前位置: 首页 > news >正文

jquery formValidator插件ajax验证,在内容不做修改的前提下提示错误的bug解决方法

query formValidator插件非常好用,但是有一个严重的Bug,在使用ajax验证的时候,如果输入框的内容已经存在,把鼠标放到输入框,不做任何修改再离开,则会提示错误,
这是这个插件犯的一个很愚蠢的错误


oneIsValid: function(id, index) {
var returnObj = new Object();
returnObj.id = id;
returnObj.ajax = -1;
returnObj.errormsg = ""; //自定义错误信息
var elem = $("#" + id).get(0);
var settings = elem.settings;
var settingslen = settings.length;
//只有一个formValidator的时候不检验
if (settingslen == 1) { settings[0].bind = false; }
if (!settings[0].bind) { return null; }
for (var i = 0; i < settingslen; i++) {
if (i == 0) {
if ($.formValidator.isEmpty(id)) {
returnObj.isvalid = true;
returnObj.setting = settings[0];
break;
}
continue;
}
returnObj.setting = settings[i];
if (settings[i].validatetype != "AjaxValidator") {
$.formValidator.triggerValidate(returnObj);
} else {
returnObj.ajax = i;

settings[i].isvalid = true;
}
if (!settings[i].isvalid) {
returnObj.isvalid = false;
returnObj.setting = settings[i];
break;
} else {
returnObj.isvalid = true;
returnObj.setting = settings[0];
if (settings[i].validatetype == "AjaxValidator") break;
}
}
return returnObj;
},

相关文章:

  • 男孩如何追女孩
  • 怎样提高自己的内涵、气质
  • 插入中文数据显示乱码 mssql数据库显示乱码 更改中文数据显示乱码
  • 耶鲁大学心态 送给那些正在奋斗的人
  • Ambiguous column name
  • js获取textarea中的空格与回车
  • 简单数据拆分
  • Linq error: Sequence contains no elements
  • asp.net mvc中ckeditor+ckfinder的配置方法
  • 详细图解发布aps.net mvc网站项目到IIS的方法
  • 在windows server2003 iis6部署mvc3
  • Linq to SQlite的使用
  • 去掉链接a标签外的虚线框(ff,ie)
  • IE6、IE7、IE8、Firefox兼容性问题
  • 搜集整理的一个c#.net的加密解密的类
  • 【笔记】你不知道的JS读书笔记——Promise
  • Android组件 - 收藏集 - 掘金
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • ng6--错误信息小结(持续更新)
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • node和express搭建代理服务器(源码)
  • Odoo domain写法及运用
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • storm drpc实例
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 电商搜索引擎的架构设计和性能优化
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 近期前端发展计划
  • 入手阿里云新服务器的部署NODE
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ${ }的特别功能
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (SpringBoot)第二章:Spring创建和使用
  • (待修改)PyG安装步骤
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • .gitattributes 文件
  • .NET CLR基本术语
  • .Net FrameWork总结
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET 分布式技术比较
  • .net 中viewstate的原理和使用
  • .Net接口调试与案例
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限
  • [ 网络基础篇 ] MAP 迈普交换机常用命令详解
  • [ACL2022] Text Smoothing: 一种在文本分类任务上的数据增强方法
  • [AIGC] 使用Curl进行网络请求的常见用法
  • [bzoj1324]Exca王者之剑_最小割
  • [C puzzle book] types
  • [C++][数据结构][算法]单链式结构的深拷贝
  • [C++数据结构](22)哈希表与unordered_set,unordered_map实现
  • [codevs 1288] 埃及分数 [IDdfs 迭代加深搜索 ]