65.9K
CodeProject is changing. Read more.
Home

How to disable validation group using javascript

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0 vote)

Nov 22, 2011

CPOL
viewsIcon

22202

Enable/Disable validation group using javascript

script type="text/javascript">        
function HasPageValidators()        
{            
  var hasValidators = false;                      
  try            
  {                
    if (Page_Validators.length > 0)                
      {                    
        hasValidators = true;                
      }            
  }            
  catch (error) { }                      
  return hasValidators;        
}              

function ValidationGroupEnable(validationGroupName, isEnable)        
{            
  if (HasPageValidators())            
  {                
    for(i=0; i < Page_Validators.length; i++)                
    {                    
      if (Page_Validators[i].validationGroup == validationGroupName)               
      {
        ValidatorEnable(Page_Validators[i], isEnable);                    
      }                
    }            
  }        
}  
<form id="form1"  runat="server">        
  
<input type="button" value="Disable required field validators!" önclick="ValidationGroupEnable('vgRequiredFields', false)" /> <input type="button" value="Enable required field validators!" önclick="ValidationGroupEnable('vgRequiredFields', true)" />
<asp:Label ID="lblName" runat="server" Text="Name: " /> <asp:TextBox ID="txtName" runat="server" /> <asp:RequiredFieldValidator ID="rfvName" runat="server" ErrorMessage="*" ControlToValidate="txtName" ValidationGroup="vgRequiredFields" />
<asp:Label ID="lblEmail" runat="server" Text="Email: " /> <asp:TextBox ID="txtEmail" runat="server"/> <asp:RequiredFieldValidator ID="rfvEmail" runat="server" ErrorMessage="*" ControlToValidate="txtEmail" ValidationGroup="vgRequiredFields" /> <asp:RegularExpressionValidator ID="revEmail" runat="server"ErrorMessage="!" ControlToValidate="txtEmail" ValidationGroup="vgRegularExpressions"ValidationExpression="^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$" />
</form>