jQuery启用必需的验证

时间:2019-04-22 17:30:50

标签: jquery asp.net

我在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]);


        }

    });
});

1 个答案:

答案 0 :(得分:0)

将第二个参数作为true传递给ValidatorEnable函数

$(document).ready(function() {

    $("#createUploadPackageButton").click(function ()
    {
        if ($("#endExciseNumberTextBox").val() == '')
        {

            var valendExciseNumberRequiredFieldValidator = $("[id*=endExciseNumberRequiredFieldValidator]");
        ValidatorEnable(valendExciseNumberRequiredFieldValidator[0], true);


        }

    });
});