About Me

Professional Practical HumanBeing

Monday, November 15, 2010

Manipulate Validator controls and Validation Group from JavaScript

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