jquery.validate的一个bug

在用jquery.validate.js做输入验证中,用到了对某个字段重复性的判断,就是在某字段的验证中使用remote进行输入时用ajax不断向后台发送请求,但是奇怪的是,在你在data:{}中用name作为属性名,传到后台时,值丢了!?是的值没了,用的post方法,formdata里该属性为空,所以就无法进行验证了.解决方法就是改一下前台的属性名,可能jquery.validate这个插件的name是个关键字,不可以作为ajax的数据属性值。

时间: 2024-12-10 19:32:57

jquery.validate的一个bug的相关文章

jquery validate 自定义验证方法

query validate有很多验证规则,但是更多的时候,需要根据特定的情况进行自定义验证规则. 这里就来聊一聊jquery validate的自定义验证. jquery validate有一个方法,可以让用户来自定义验证规则. 案例一: //自定义验证 $.validator.addMethod("isPositive",function(value,element){ var score = /^[0-9]*$/; return this.optional(element) ||

jQuery Validate 表单验证插件----自定义一个验证方法

一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二.引入依赖包 <script src="../../scripts/jquery-1.3.1.js" type="text/javascript"></script> <script src="lib/jquery.validate.js" type="text/javascript"

表单验证——jquery validate使用说明【另一个教程】

[参考:http://www.tuicool.com/articles/y6fyme] jQuery Validate jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API.所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言. 该插件是由 Jörn Zaefferer 编写和维护的,他

jQuery关于checkbox的一个bug

今做一个网页,实现一个很简单的功能:给出一个“全选”的复选框以及若干个受其控制的复选框,点击“全选”复选框可以全选或全取消其他的几个复选框.就这么一个简单的功能,却让我折腾了很久,最终发现竟然是jQuery的一个bug.废话少说,直接上代码. <input id="chkAll" type="checkbox" /> 全部 <input type="checkbox" name="chkgrpFlag" /&

解决jquery.validate.js的验证bug

版本提示:jq为1.4.4, jquery.validate 为jQuery validation plug-in 1.7 问题: a.选填选项,如邮箱设置格式验证,那么情况输入框,验证label变成空白的[原来的默认提示没了] b.必填选项,如手机号码直接复制进去,格式是对的,验证label是不变的 1.母版页 $(function () { $.validator.setDefaults({ errorClass: "tip-error", errorPlacement: func

解决jquery.validate.js的验证bug[续]

版本提示:jq为1.9.1, jquery.validate 为jQuery Validation Plugin 1.9.0,jquery.validate.unobtrusive.js,使用Model验证 问题: 当第一次页面加载时,直接删除必填字段的文本框内容,不会提示错误信息[猜测:未初始化] 代码: $.extend($.validator, { defaults: { onfocusout: function (element, event) { if (element.value =

从一个bug说jquery中的attr和prop

为了方便描述,将问题简化如下: 先上代码 <form> <input type="checkbox">iqiyi</input> <input type="checkbox" checked="checked">letv</input> </form> <button type>showStatus</button> <script> $(

jquery validate 一个注册表单的应用

先看页面 前端表单代码  register.html <form class="mui-input-group" id="regForm"> <div class="mui-input-row"> <label>账号</label> <input id='account' name="account" type="text" class="mu

2015/10/19总结:ajax传参、jquery.validate自定义日期校验

以下内容仅来自于日常实践零碎回顾.总结,不保证正确性,欢迎路过的大神指点指点! 1.这几天一直在写jsp前端页面,了解到前端与后端数据交互数据有两种.一种是form 的submit方式提交,这种方法可以在表单里通过声明属性:method = 'post'声明表单提交的方式(要与后台的controller的RequestMethod属性对应),  action = ‘ url’声明表单提交后跳转的页面(好像采用这种方式一般都要跳转页面).另一种方式就是通过ajax提交,ajax提交和响应的数据方式