我的设置是我有一个名为claimaint_rep的字段,现在当该值为“是”时,我想让多个字段成为必需字段。现在我正在使用jQuery验证。我的代码目前是:基于其他字段的多字段验证
$('#aspnetForm').validate({
errorPlacement: function (error, element) { },
rules:
{
claimsol:
{
required: function (element) {
return $("#ctl00_ContentPlaceHolder1_claimant_rep").val() == "Yes";
},
minlength: 2
}
},
highlight: function (element) {
$(element).closest('.control-group').removeClass('success').addClass('error');
},
success: function (element) {
$(element).closest('.control-group').removeClass('error').addClass('success');
}
});
示例HTML:
<div class="control-group">
<label class="control-label" for="inputEmail">Reference Number</label>
<div class="controls">
<asp:TextBox ID="solicitor_reference" CssClass="span3 claimsol" runat="server"></asp:TextBox>
</div>
</div>
领域的命名是由于它是一个ASP网络表单(啊),现在从它好像是,claimsol规则只适用到一个名称为claimsol的字段?我想将该规则应用于多个字段,理想情况下无需在规则部分设置每个字段。我在这里错过了什么?
代码中会在哪里或者那些被插入,我看到2)项目发布问题后,但它并没有我写的验证模块内坐? –
@RyanMcDonough,项目2将会在文档内的任何位置准备好。你仍然需要用'.validate()'初始化插件。 – Sparky
啊对,谢谢你关于错误信息抑制的提示。很好的答案。 –