Page_ClientValidate返回 false,但没有一个验证器有错误

Page_ClientValidate returns false but none of the validators have errors

本文关键字:有一个 验证 有错误 ClientValidate 返回 false Page      更新时间:2023-09-26

我正在使用Page_ClientValidate进行验证。

即使没有无效输入,它也返回 false。

  function PageValid() {
            var valid = Page_ClientValidate('save');
            alert(valid);
            if (valid == true) {
                $('.mydiv').hide();
            }
        }

此处的"保存"是验证组。请帮助我伙计们。

谢谢拉吉比尔

深入 ASP.NET 验证和 Java 脚本页面验证 Page_clientValidate()

此功能的工作是检查页面是否有效,如果有以下任何情况 验证器无效 此函数返回 false,否则 返回 true。

if (Page_ClientValidate()) {
// Page is Ok
//Submit it To The Server
return true
} else {
//Page is Not Valid
//Return False
return false
}

您可能缺少验证器上的验证设置或 js 上的其他错误。

您可以按以下方式进行手动验证:

<script type="text/javascript" language="javascript">
    /* Manual client-side validation of Validator Groups */
    function fnJSOnFormSubmit() {
        var isGrpOneValid = Page_ClientValidate("valGrpOne");
        var isGrpTwoValid = Page_ClientValidate("valGrpTwo");
        var i;
        for (i = 0; i < Page_Validators.length; i++) { 
            ValidatorValidate(Page_Validators[i]); //this forces validation in all groups
        }
        //display all summaries.
        for (i = 0; i < Page_ValidationSummaries.length; i++) {
            summary = Page_ValidationSummaries[i];
            //does this summary need to be displayed?
            if (fnJSDisplaySummary(summary.validationGroup)) {
                summary.style.display = ""; //"none"; "inline";
            }
        }
        if (isGrpOneValid && isGrpTwoValid)
            return true; //postback only when BOTH validations pass.
        else
            return false;
    }

裁判:
具有多个验证组的 Page_ClientValidate() - 如何同时显示多个摘要?
Page_ClientValidate正在多次验证。

相关文章: