Raj*_*ngh 3 javascript asp.net
我正在使用Page_ClientValidate进行验证.
即使没有无效输入,它也会返回false.
function PageValid() {
var valid = Page_ClientValidate('save');
alert(valid);
if (valid == true) {
$('.mydiv').hide();
}
}
Run Code Online (Sandbox Code Playgroud)
这里的"保存"是验证组.请帮帮我们.
谢谢,Rajbir
Nir*_*ngh 13
在深度和Java脚本页面验证中进行ASP.NET 验证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
}
Run Code Online (Sandbox Code Playgroud)
您可能遗漏了验证器上的验证设置或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;
}
Run Code Online (Sandbox Code Playgroud)
参考:
具有多个ValidationGroups的Page_ClientValidate() - 如何同时显示多个摘要?
Page_ClientValidate多次验证.
| 归档时间: |
|
| 查看次数: |
19067 次 |
| 最近记录: |