如何对单个表单元素提供自定义位置显示msg
我知道怎么做了:
country:{ rule:"required", target: function(elem){ var $formitem = $(elem).closest('.form-item'), $msgbox = $formitem.find('span.msg-box'); if (!$msgbox.length) { $msgbox = $('<span class="msg-box"></span>').appendTo($formitem); } return $msgbox; } }
这样就可以了 哈哈
对循环生成的列表中的input进行验证时,多个input 绑定 的name 值一样 。验证能正常使用么?
只支持FROM 表单元素和其他表单元素?其他元素都不支持吗
支持的,看示例:不用 input 也可以,使用 contenteditable 验证https://validator.niceue.com/releases/1.0.10/demo/use-contenteditable.html
你好,不加required,input不为空是才验证,为空不验证。怎么处理呢?
可以的,看示例应该是你想要的效果:满足某个条件才 requiredhttps://validator.niceue.com/releases/1.0.10/demo/required-by-condition.html
我现在有个需求就是两个文本框,想用match匹配大小,如果前一个文本框为空的话就不用管,不为空的话就匹配,可是一用match他就自动匹配了,就验证通不过
用 required(#xxx:filled)https://validator.niceue.com/docs/core-rules.html#section-1
required(#xxx:filled)
不能用required,可以只填一个
规则项:最大值,最小值。要求:如果都不填的话也可以
如果只填其中一个也可以 但如果两个都填了的话,才用match匹配
希望可以增加check(from, class)这种规则
什么意思
怎么做可以点击直接提交表单(不验证)
绑定了 formnovalidate 属性的按钮点击后将直接提交表单而不执行验证:
<form action="xxx.php" method="post"> <fieldset> <input name="aaa" data-rule="required"> <input name="bbb" data-rule="required;someRule"> </fieldset> <button type="submit">提交</button> <button type="submit" formnovalidate>提交不验证</button> </form>
请问,nice validator怎么跟极验证配合?
怎么对 隐藏标签进行验证啊
一样的
错误提示信息不是悬浮的不太友好啊
我刚开始用您的插件,问下一个input框要验证手机号或邮箱如何实现?
data-rule="required; mobile|email"
兼容到IE几
IE6
禁用远程验证
已解决
怎么解决的啊?
你好,使用$("#form").isValid(); 时,对form中隐藏的不进行校验
没看明白
怎样才能禁用验证呢
禁用验证 $("#someField").attr("novalidate", "novalidate"),恢复 $("#someField").removeAttr("novalidate")
$("#someField").attr("novalidate", "novalidate")
$("#someField").removeAttr("novalidate")
match(neq, oldPassword),逗号后面必须要空格??这个应该改一下,不知道的人会被坑。。。
nice-validator 的规则参数是不带引号的,这样可以看起来简洁和书写方便。而且每个参数都支持任意字符,如果逗号后不加空格,那就等于只有一个参数。
match(neq, oldPassword) 的参数解析为 ["neq", "oldPassword"] match(neq,oldPassword) 的参数解析为 ["neq,oldPassword"]
谢谢回复,这个规则在文档里写一下比较好
有input1,input2两个文本框 ,,input1用了验证,input2没用验证,当input1触发验证通过后,然后点击input2输入任意字符串后,失去焦点时,JS报:TypeError: a is undefined 错误
请升级 1.0.9 ,解决了这个问题
1.0.9
可以给个栗子么?
<!DOCTYPE html> <html> <head> <title>menu</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="//cdn.bootcss.com/nice-validator/1.0.8/jquery.validator.min.css" rel="stylesheet"> </head> <body> <div class="container-fluid"> <form id="form1" class="form-horizontal" style="margin-top: 10px;" data-validator-option="{timely:2, theme:'yellow_right',stopOnError:true}"> <div class="form-group"> <label for="inputName" class="col-sm-3 control-label">菜单名:</label> <div class="col-sm-5 div-input"> <input type="text" class="form-control" id="inputName" data-rule="required" data-target="#infoName" placeholder="菜单名"> </div> <label id="infoName" class="col-sm-4 control-label info msg-box"></label> </div> <div class="form-group" id="div-icon"> <label for="inputIcon" class="col-sm-3 control-label">菜单图标:</label> <div class="col-sm-2 div-input"> <input type="text" class="form-control" id="inputIcon" placeholder="菜单图标"> </div> <label class="col-sm-4 control-label tip"></label> </div> <div class="form-group"> <button type="submit" class="col-sm-offset-3 btn btn-warning"><i class="fa fa-save"></i> 保 存</button> </div> </form> </div> <script src="//cdn.bootcss.com/jquery/3.1.1/jquery.min.js" type="text/javascript"></script> <script src="//cdn.bootcss.com/nice-validator/1.0.8/jquery.validator.min.js" type="text/javascript"></script> <script src="//cdn.bootcss.com/nice-validator/1.0.8/local/zh-CN.min.js" type="text/javascript"></script> <script> $(function () { $("#form1").validator({ valid: function (form) { console.log($(form).serialize()); } }); }); </script> </body> </html>
第一个文本框输入任意字符串后,再输入第二个,这时候第二个输入框失去焦点的时候,JS会报错。
两个文本框只能填一个怎么写
至少填一个可以使用内置规则 required(from, .class)只能填一个就要自定义规则了,是一定要填一个还是最多填一个?
required(from, .class)
11010519810305751x身份证号码验证不过去呢?确定是准确的身份证号码。正则有问题?
大小写的问题,不知道为什么正则里边没有兼容小写的x.
作者你好,点击事件里的valid.form这个事件(里面的$.ajax请求)第一次点击会触发一次,第二次点击会触发两次,点几次触发几次ajax,这个是bug吗,该怎么解决
你肯定是在click事件里面又绑定valid.form事件,这会导致每点击一次,就重复绑定一次valid.form实际上事件只要是预先绑定了就可以,不需要在点击了之后再绑定
click
valid.form
是的哎,去掉click事件就好了...谢谢
如何对单个表单元素提供自定义位置显示msg
我知道怎么做了:
这样就可以了 哈哈
对循环生成的列表中的input进行验证时,多个input 绑定 的name 值一样 。验证能正常使用么?
只支持FROM 表单元素和其他表单元素?其他元素都不支持吗
支持的,看示例:不用 input 也可以,使用 contenteditable 验证
https://validator.niceue.com/releases/1.0.10/demo/use-contenteditable.html
你好,不加required,input不为空是才验证,为空不验证。怎么处理呢?
可以的,看示例应该是你想要的效果:满足某个条件才 required
https://validator.niceue.com/releases/1.0.10/demo/required-by-condition.html
我现在有个需求就是两个文本框,想用match匹配大小,如果前一个文本框为空的话就不用管,不为空的话就匹配,可是一用match他就自动匹配了,就验证通不过
用
required(#xxx:filled)
https://validator.niceue.com/docs/core-rules.html#section-1
不能用required,可以只填一个
规则项:最大值,最小值。
要求:如果都不填的话也可以
希望可以增加check(from, class)这种规则
什么意思
怎么做可以点击直接提交表单(不验证)
绑定了 formnovalidate 属性的按钮点击后将直接提交表单而不执行验证:
请问,nice validator怎么跟极验证配合?
怎么对 隐藏标签进行验证啊
一样的
错误提示信息不是悬浮的不太友好啊
我刚开始用您的插件,问下一个input框要验证手机号或邮箱如何实现?
data-rule="required; mobile|email"
兼容到IE几
IE6
禁用远程验证
已解决
怎么解决的啊?
你好,使用$("#form").isValid(); 时,对form中隐藏的不进行校验
没看明白
怎样才能禁用验证呢
禁用验证
$("#someField").attr("novalidate", "novalidate")
,恢复$("#someField").removeAttr("novalidate")
match(neq, oldPassword),逗号后面必须要空格??这个应该改一下,不知道的人会被坑。。。
nice-validator 的规则参数是不带引号的,这样可以看起来简洁和书写方便。
而且每个参数都支持任意字符,如果逗号后不加空格,那就等于只有一个参数。
谢谢回复,这个规则在文档里写一下比较好
有input1,input2两个文本框 ,,input1用了验证,input2没用验证,当input1触发验证通过后,然后点击input2输入任意字符串后,失去焦点时,JS报:TypeError: a is undefined 错误
请升级
1.0.9
,解决了这个问题可以给个栗子么?
第一个文本框输入任意字符串后,再输入第二个,这时候第二个输入框失去焦点的时候,JS会报错。
两个文本框只能填一个怎么写
至少填一个可以使用内置规则
required(from, .class)
只能填一个就要自定义规则了,是一定要填一个还是最多填一个?
11010519810305751x身份证号码验证不过去呢?确定是准确的身份证号码。正则有问题?
大小写的问题,不知道为什么正则里边没有兼容小写的x.
作者你好,点击事件里的valid.form这个事件(里面的$.ajax请求)第一次点击会触发一次,第二次点击会触发两次,点几次触发几次ajax,这个是bug吗,该怎么解决
你肯定是在
click
事件里面又绑定valid.form
事件,这会导致每点击一次,就重复绑定一次valid.form
实际上事件只要是预先绑定了就可以,不需要在点击了之后再绑定
是的哎,去掉click事件就好了...
谢谢