Scenario 1:-
•To enable Validator from JavaScript
ValidatorEnable('Validator Client ID', true);
•To disable Validator from JavaScript
ValidatorEnable('Validator Client ID', false);
•To Validate all the Validator control from JavaScript
Page_ClientValidate();
This function will return true if there is no validation error otherwise it will return false.
•To Validate a Specific Validator Group from JavaScript
Page_ClientValidate('ValidationGroupName')
Example :-
OnClientClick="javascript:return SavePunchoutCommercial();"
function SavePunchoutCommercial() {
if (typeof (Page_ClientValidate) != 'function' Page_ClientValidate(ValidationGroup)) { }
}
So, this way we can manipulate validator controls and validation group from JavaScript. I hope this will help you out.
Scenario 2:-
Put this code for Button named “Done”
OnClientClick=”EnableDisableValidation();”
javascript function EnableDisableValidation() looks like below.
function EnableDisableValidation()
{
if($L(’rdbMyAddress’).checked)
{
return Page_ClientValidate(’Address’);
}
else if($L(’rdbAddressGift’).checked)
{
if( Page_ClientValidate())
{ return true;}
else
{ return false;}
}
}
Where $L is replacement of document.getElementById(”);
Page_ClientValidate(’Address’) function Validates All Control having property ValidationGroup =”Address”.
Where as Page_ClientValidate() Blindly validates all validation Controls within page.
Source :-
http://blog.zoomasp.net/?p=26
http://programminghack.wordpress.com/2008/09/25/manipulate-validator-controls-validation-group-from-javascript/
No comments:
Post a Comment