【问题标题】:Validation cleared out at the end of function in javaScript在 javaScript 中的函数末尾清除验证
【发布时间】:2015-12-24 15:05:19
【问题描述】:

我已经为 ASP.NET Web 表单中的验证文本框创建了函数。验证应在模式弹出窗口中进行。但是当字段为空时,它不会显示消息。 当我在函数末尾添加警报以检查它是否进入函数时,它会正确显示验证。

这是一个简单的验证功能,如果一切正常,应该关闭弹出窗口,如果出现问题,则显示错误消息。

function validateAndCloseDirectDebitDialog(validationGroup, dialogID) {
       var pageValid = Page_ClientValidate(validationGroup);
       if (pageValid)
       $(dialogID).modal("hide");

}

如果我像这样简单地添加警报:

function validateAndCloseDirectDebitDialog(validationGroup, dialogID) {
       var pageValid = Page_ClientValidate(validationGroup);
       if (pageValid)
       $(dialogID).modal("hide");
       alert("Hello from Validation!");           
}

它显示正确的验证消息。

【问题讨论】:

    标签: javascript jquery asp.net validation


    【解决方案1】:

    你是不是像这样用RequiredFieldValidator设置validationGroup

    <asp:RequiredFieldValidator runat="server" ID="reqInvestgator" ControlToValidate="txtRevisionName"  
           ErrorMessage="Enter Revision Name" ValidationGroup="CreateRevisionGroup"> <font face="Verdana" size="1">* </font>
    </asp:RequiredFieldValidator>
    

    那么你应该在Page_ClientValidate函数中使用它。

     if (Page_ClientValidate('CreateRevisionGroup')) {
           //Your page is valid go ahead.
     }
     else {
            alert("Validation Failed..Enter required data");
            return false;
     }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-16
      • 1970-01-01
      • 1970-01-01
      • 2017-09-17
      • 2013-08-30
      • 1970-01-01
      • 2012-02-07
      相关资源
      最近更新 更多