作者你好,点击事件里的valid.form这个事件(里面的$.ajax请求)第一次点击会触发一次,第二次点击会触发两次,点几次触发几次ajax,这个是bug吗,该怎么解决
你肯定是在click事件里面又绑定valid.form事件,这会导致每点击一次,就重复绑定一次valid.form实际上事件只要是预先绑定了就可以,不需要在点击了之后再绑定
click
valid.form
是的哎,去掉click事件就好了...谢谢
1.0.7在IE6,IE7中测试所有submit提交都有报错。。。
1.0.8 已解决这个问题
1.0.8
$('form').validator("cleanUp"); 无法清除required产生的错误消息。
直接用 $('form').trigger("hidemsg")
$('form').trigger("hidemsg")
如何实现像required(from, .class)一样,自定义规则的类似用法?
规则传递的参数,会转换成自定义规则 function 里面的第二个数组参数 params
// 使用规则的时候 data-rule="required(from, .class)" // 自定义规则的时候 required: function (element, params) { // do something, return true or false or error message } // 执行规则的时候 var result = required.call(field, element, ["from", ".class"])
ajax提交的重复绑定问题如何解决,有解除form绑定提交的方法吗
theme只能针对form,如何在一个form中,设置两个input提示信息在不同的方向
方式一:消息占位
<span class="msg-box n-right" for="fieldA"></span> <span class="msg-box n-bottom" for="fieldB"></span>
方式二:js 设置 msgClass
fields: { fieldB: { rule: "required" msgClass: "n-bottom" } }
了解到jquery.validator.js是遵循AMD规范的,那么如何修改代码,使其满足CMD规范?
按 CMD 规范包一层
在验证radio类型时,我自定义了消息显示位置,没有效果,请问是什么原因呢??
没说明白呀,是不是样式原因
local=zh-CN"这个是个坑啊
别改文件名
求助,远程校验参数传中文乱码怎么解决?
问题消失了,不知道什么原因,求助大神解释一下这个现象
jquery.validate.css样式有问题,hidden="hidden"的元素被显示出来了
支持验证 hidden 的字段
之前版本有setRules方法动态设置验证规则,现在版本如何动态改变表单的验证规则
.attr("data-rule-xxx"),可以通过表单元素的这个方法来动态设置验证规则,使用过程中注意一下正则表达式中的使用
表示theme:"simple_bottom"对checkbox来说有问题!
用require.js引入,但是不显示中文,local已指定zh_cn
1.0.4 已修复
1.0.4
提示信息能否提供回调函数,我想自定义将错误信息在放在某个DOM元素上?
参考:target - 自定义消息的显示位置DOM 绑定 - data-target选项 - fields - target
提交bug timely不是0 ,使用异步提交表单的时候,第一次输入表单有误但是并没有点击提交按钮,然后把错误的地方修改正确,这是点击提交,第一次点击不会触发valid或valid.form事件
1.0.3 已修复该问题
1.0.3
能不能校验百度的ueditor ?
金额和币种格式化的校验是否可以内置支持?还有是日期、时间这些,这些可能输入的时候是这样的:20160815,然后自动变为2016-08-15,能否在输入时校验前提供可自定义的方法,以及输入完后吗,再提供自定义的方法?目前的filter方法,好像解决不了这个问题?
nice-validator 的规则其实也是回调。可以在规则语句最后面添加一个无返回值的规则用来处理格式化的问题
{ rules: { // 20160815 => 2016-08-05 formatDate: function() { var arr = this.value.match(/(\d{4})[\/\-]?(\d{2})[\/\-]?(\d{2})/) if (arr) { this.setValue( arr.slice(1).join('-') ) } } }, fields: { date: "required; date; formatDate" } }
我发现表单中 隐藏的dom,如 input 也会验证, 我不想验证,请问要怎么设置。
没有影响呀,配置规则才会验证。用隐藏域验证对模拟表单元素很有用
用sea.js加载,官方给的解决方案是这样的。
seajs.config({
base: '../', alias: { jquery: 'http://dn-nice.qbox.me/libs/jquery/1.x/jquery.min' }
});seajs.use('dist/local/zh-CN');请问:能不能把jquery剥离出来,类似这样的?
seajs.use('dist/local/zh-CN');
可以啊
作者你好,点击事件里的valid.form这个事件(里面的$.ajax请求)第一次点击会触发一次,第二次点击会触发两次,点几次触发几次ajax,这个是bug吗,该怎么解决
你肯定是在
click
事件里面又绑定valid.form
事件,这会导致每点击一次,就重复绑定一次valid.form
实际上事件只要是预先绑定了就可以,不需要在点击了之后再绑定
是的哎,去掉click事件就好了...
谢谢
1.0.7在IE6,IE7中测试所有submit提交都有报错。。。
1.0.8
已解决这个问题$('form').validator("cleanUp");
无法清除required产生的错误消息。
直接用
$('form').trigger("hidemsg")
如何实现像required(from, .class)一样,自定义规则的类似用法?
规则传递的参数,会转换成自定义规则 function 里面的第二个数组参数 params
ajax提交的重复绑定问题如何解决,有解除form绑定提交的方法吗
theme只能针对form,如何在一个form中,设置两个input提示信息在不同的方向
方式一:消息占位
方式二:js 设置 msgClass
了解到jquery.validator.js是遵循AMD规范的,那么如何修改代码,使其满足CMD规范?
按 CMD 规范包一层
在验证radio类型时,我自定义了消息显示位置,没有效果,请问是什么原因呢??
没说明白呀,是不是样式原因
local=zh-CN"这个是个坑啊
别改文件名
求助,远程校验参数传中文乱码怎么解决?
问题消失了,不知道什么原因,求助大神解释一下这个现象
jquery.validate.css样式有问题,hidden="hidden"的元素被显示出来了
支持验证 hidden 的字段
之前版本有setRules方法动态设置验证规则,现在版本如何动态改变表单的验证规则
.attr("data-rule-xxx"),可以通过表单元素的这个方法来动态设置验证规则,使用过程中注意一下正则表达式中的使用
表示theme:"simple_bottom"对checkbox来说有问题!
用require.js引入,但是不显示中文,local已指定zh_cn
1.0.4
已修复提示信息能否提供回调函数,我想自定义将错误信息在放在某个DOM元素上?
参考:
target - 自定义消息的显示位置
DOM 绑定 - data-target
选项 - fields - target
提交bug timely不是0 ,使用异步提交表单的时候,第一次输入表单有误但是并没有点击提交按钮,然后把错误的地方修改正确,这是点击提交,第一次点击不会触发valid或valid.form事件
1.0.3
已修复该问题能不能校验百度的ueditor ?
金额和币种格式化的校验是否可以内置支持?还有是日期、时间这些,这些可能输入的时候是这样的:20160815,然后自动变为2016-08-15,能否在输入时校验前提供可自定义的方法,以及输入完后吗,再提供自定义的方法?目前的filter方法,好像解决不了这个问题?
nice-validator 的规则其实也是回调。
可以在规则语句最后面添加一个无返回值的规则用来处理格式化的问题
我发现表单中 隐藏的dom,如 input 也会验证, 我不想验证,请问要怎么设置。
没有影响呀,配置规则才会验证。用隐藏域验证对模拟表单元素很有用
用sea.js加载,官方给的解决方案是这样的。
seajs.config({
});
seajs.use('dist/local/zh-CN');
请问:能不能把jquery剥离出来,类似这样的?
seajs.use('dist/local/zh-CN');
可以啊