Monday, June 3, 2024
 Popular · Latest · Hot · Upcoming
144
rated 0 times [  147] [ 3]  / answers: 1 / hits: 21675  / 12 Years ago, mon, april 16, 2012, 12:00:00

I am using Page_ClientValidate for validations.



It returns false even there is no invalid inputs.



  function PageValid() {

var valid = Page_ClientValidate('save');

alert(valid);

if (valid == true) {

$('.mydiv').hide();
}

}


Here 'save' is the validation group. Please help me guys.



Thanks,
Rajbir


More From » asp.net

 Answers
81

Go through ASP.NET Validation in Depth and Java script page validation Page_clientValidate()




The Job of this function is to check the page is it valid if any of
the validator is not valid this function return false otherwise it
return true.




if (Page_ClientValidate()) {

// Page is Ok

//Submit it To The Server

return true
} else {

//Page is Not Valid

//Return False

return false

}


It may possible that you are missing about validation settings on your validator or some other error on js.



You can do manual validation as:



<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;
}


Ref:

Page_ClientValidate() with multiple ValidationGroups - how to show multiple summaries simultaneously?

Page_ClientValidate is validating multiple times.


[#86221] Friday, April 13, 2012, 12 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
marissatinao

Total Points: 447
Total Questions: 90
Total Answers: 93

Location: Puerto Rico
Member since Sun, Jun 27, 2021
3 Years ago
;