为了账号安全,请及时绑定邮箱和手机立即绑定

groups 这个方法,显示错误信息是最后一条!我想从第一条错误开始显示,怎么做好?

groups 这个方法,显示错误信息是最后一条!我想从第一条错误开始显示,怎么做好?

蛰伏鸿鹄 2016-02-25 14:58:35
我想显示这个效果,但实际是一点提交,显示“请输入联系电话!”我的代码如下//登录表单验证 $(document).ready(function(){   $("#submitForm").validate({ rules: {  company: {                     required: true,                    minlength: 2,                    maxlength: 10                 },     user: {                     required: true,                    minlength: 2,                    maxlength: 10                 },     phone: {                     required: true,                      isPhone: true                   } }, messages: { company: {                     required: '请输入公司名称!',                    minlength: '公司名称不能小于2个字符!',                    maxlength: '公司名称不能超过10个字符!'                                 },   user: {                     required: '请输入联系人姓名!',                    minlength: '公司名称不能小于2个字符!',                    maxlength: '公司名称不能超过10个字符!'                              },   phone: { required: '请输入联系电话!',  isPhone: '请输入一个有效的联系电话!'              } }, submitHandler: function (form) {      //通过验证,运行函数                console.log($(form).serialize());         //form表单序列号        }, groups:{ login:"company user phone" }, errorPlacement:function(error,element){ error.appendTo("#error_tip"); }, errorElement: "em", //用来创建错误提示信息标签  });  });    // 联系电话(手机/电话皆可)验证 jQuery.validator.addMethod("isPhone", function(value,element) {   var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/;   var tel = /^\d{3,4}-?\d{7,9}$/;   return this.optional(element) || (tel.test(value) || mobile.test(value)); }); 
查看完整描述

3 回答

?
ruibin

TA贡献358条经验 获得超213个赞

如果你想每一个判断一下,你们在每一个input上面都绑定一个focusout事件就可以了(jquery),如果是手写js那么就绑定一个blur事件就行了。

查看完整回答
1 反对 回复 2016-02-26
?
荼酒

TA贡献133条经验 获得超96个赞

文本框可以设置click 和 keyup

查看完整回答
反对 回复 2016-02-25
?
pardon110

TA贡献1038条经验 获得超227个赞

上代码吧,基本判断js写的有问题.

查看完整回答
反对 回复 2016-02-25
  • 3 回答
  • 0 关注
  • 1669 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信