jQuery验证插件组:错误消息显示组中最后一个无效字段而不是第一个无效字段
在jQuery验证插件中使用组时,由于某些原因,如果两个字段都无效,则始终显示组中最后一个字段的错误消息。理想情况下,它应该显示组中第一个无效字段的错误消息 代码如下:jQuery验证插件组:错误消息显示组中最后一个无效字段而不是第一个无效字段,jquery,jquery-validate,Jquery,Jquery Validate,在jQuery验证插件中使用组时,由于某些原因,如果两个字段都无效,则始终显示组中最后一个字段的错误消息。理想情况下,它应该显示组中第一个无效字段的错误消息 代码如下: <form id="form1"> <div> <label>Name</label> <input type="text" name="firstName" id="firstName" /> <input
<form id="form1">
<div>
<label>Name</label>
<input type="text" name="firstName" id="firstName" />
<input type="text" name="lastName" id="lastName" />
</div>
<div>
<input type="submit" value="Test" />
</div>
</form>
理想情况下,单击“提交”按钮时,我希望播放以下场景:
$(function() {
$('#form1').validate({
messages: {
firstName: {
required: 'first name is required'
},
lastName: {
required: 'last name is required'
}
},
rules: {
firstName: {
required: true,
lastName: {
required: true
}
}
},
groups: {
fullName: 'firstName lastName'
}
});
});
谢谢,这有助于传递信息,但随后会破坏其他行为。如果我现在开始在first name字段中键入,我会得到以下JS错误(使用Chrome):“Uncaught TypeError:无法调用undefined-jquery.validate.JS的方法‘call’”
$(function() {
$('#form1').validate({
messages: {
firstName: {
required: 'first name is required'
},
lastName: {
required: 'last name is required'
}
},
rules: {
firstName: {
required: true,
lastName: {
required: true
}
}
},
groups: {
fullName: 'firstName lastName'
}
});
});