我在asp.net页面上有一个RequiredFieldValidator,当单击按钮并且我的文本框为空时,我想在客户端启用它。我的代码确实启用了RequredFiledValidator,但是,由于Page.Isvalid仍然为true,所以我的事件仍在处理。如何停止触发事件直到填充文本框?
这是我的必填字段:
<asp:RequiredFieldValidator ID="endExciseNumberRequiredFieldValidator" runat="server" ControlToValidate="endExciseNumberTextBox" Display="Dynamic" Enabled="False" ErrorMessage="*Please Complete Excise Range." Font-Bold="True" Font-Size="12px" ForeColor="Red" ValidationGroup="dorReview" ClientIDMode="Static">*Please Complete Excise Range.</asp:RequiredFieldValidator>
这是我的jQuery:
$(document).ready(function() {
$("#createUploadPackageButton").click(function ()
{
if ($("#endExciseNumberTextBox").val() == '')
{
var valendExciseNumberRequiredFieldValidator = $("[id*=endExciseNumberRequiredFieldValidator]");
ValidatorEnable(valendExciseNumberRequiredFieldValidator[0]);
}
});
});
答案 0 :(得分:0)
将第二个参数作为true
传递给ValidatorEnable
函数
$(document).ready(function() {
$("#createUploadPackageButton").click(function ()
{
if ($("#endExciseNumberTextBox").val() == '')
{
var valendExciseNumberRequiredFieldValidator = $("[id*=endExciseNumberRequiredFieldValidator]");
ValidatorEnable(valendExciseNumberRequiredFieldValidator[0], true);
}
});
});