我遇到了jQueryvalidation的问题,可以使用一些建议。
有没有办法可以validation此表单中的三个电话号码字段,同时只有一个组的错误消息? 任何帮助是极大的赞赏。
形成
脚本(使用jqueryvalidation)
$("#mForm").validate({ onfocusout:false, focuseInvalid:false, onkeyup:false, rules: { txtPhone1:{ required: true, digits: true, minlength: 3, maxlength: 3 }, txtPhone2:{ required: true, digits: true, minlength: 3, maxlength: 3 }, txtPhone3:{ required: true, digits: true, minlength: 4, maxlength: 4 } }, messages: { txtPhone1: "Your phone number is required.", txtPhone2: "Your phone number is required.", txtPhone3: "Your phone number is required." } }); $("#mForm").submit(function(){ if($(this).valid()){ form.submit(); } else{ } });
您需要使用groups
选项 …
指定错误消息的分组。 组由一个任意组名作为键,一个空格分隔的元素名列表作为值。 使用errorPlacement控制组消息的放置位置。
groups: { someArbitraryName: "txtPhone1 txtPhone2 txtPhone3" }
通用演示: http : //jsfiddle.net/3RFsa/
旁注 :
关于submit
处理程序……
$("#mForm").submit(function(){ if($(this).valid()){ form.submit(); } ...
这完全是多余的和不必要的,所以我会完全删除它。 默认情况下,只有在/有效时 ,插件才会自动提交表单。 如果除了submit()
之外还想做其他事情,可以使用插件的submitHandler
回调函数。 如果在表单validation失败时需要执行某些操作,请使用插件的invalidHandler
回调函数。
以上就是jQuery教程分享多个字段的一条validation消息相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/532302.html