【发布时间】:2018-01-13 21:41:44
【问题描述】:
我正在使用 Web 表单验证器来防止用户将所需的输入留空,但在我的表单中,某些输入在某些情况下可能会被禁用,并且需要禁用对此文本框和下拉列表的验证。我尝试使用 JQuery 并删除一些禁用验证的属性,例如:
禁用
$("#VDrpLeaveKind").css("visibility", "hidden").attr("data-val-enabled", false);
启用
$("VDrpLeaveKind").removeAttr("data-val-enabled").css("visibility", "visible");
禁用输入时有效,但点击提交按钮后,会再次出现验证错误消息。有验证码:
<span data-val-controltovalidate="DrpLeaveKind" data-val-errormessage="error message" data-val-validationgroup="vacation" id="VDrpLeaveKind" data-val="true" data-val-evaluationfunction="RequiredFieldValidatorEvaluateIsValid" data-val-initialvalue="0" style="color:Red;font-size:Smaller;visibility:hidden;">error message</span>
我尝试了一些其他方法,例如更改validationgroup,或使用Causevalidation,但没有。如果需要更多信息,请通知我。提前谢谢你。
【问题讨论】:
标签: jquery html asp.net validation webforms