Page_ClientValidate返回false,但没有验证器有错误
问题描述:
我正在使用Page_ClientValidate进行验证。Page_ClientValidate返回false,但没有验证器有错误
即使没有无效输入,它也会返回false。
function PageValid() {
var valid = Page_ClientValidate('save');
alert(valid);
if (valid == true) {
$('.mydiv').hide();
}
}
这里'保存'是验证组。请帮助我们。
感谢, Rajbir
答
去通过ASP.NET Validation in Depth和Java script page validation 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() with multiple ValidationGroups - how to show multiple summaries simultaneously?
Page_ClientValidate is validating multiple times.
+0
谢谢!我一直在寻找这个 – 2016-01-27 02:07:29
提供您的验证器和按钮,你是调用这个方法的标记。 – 2012-04-16 07:02:58