In this article I will explain with an example, how to validate Email Address using Regular Expression Validator in ASP.Net.
	
		 
	
		 
	
		HTML Markup
	
		The following HTML Markup consists of an ASP.Net TextBox and a Button. The TextBox has been associated with the following two ASP.Net Validators.
	
		RegularExpressionValidator: 
	
		The RegularExpressionValidator has the following properties.
	
		1. ControlToValidate – ID of the TextBox control to be validated.
	
		2. ValidationExpression – The Regular Expression for validating the TextBox content. In this example, the Email Address.
	
		3. ErrorMessage – The Error Message to be displayed when Validation fails.
	
		 
	
		RequiredFieldValidator: 
	
		The RequiredFieldValidator has the following properties.
	
		1. ControlToValidate – ID of the TextBox control to be validated.
	
		2. ErrorMessage – The Error Message to be displayed when Validation fails.
	
		
			<asp:TextBox ID="txtEmail" runat="server" />
		
			<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtEmail"
		
			    ForeColor="Red" ValidationExpression="^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$" 
		
			    Display = "Dynamic" ErrorMessage = "Invalid email address"/>
		
			<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtEmail"
		
			    ForeColor="Red" Display = "Dynamic" ErrorMessage = "Required" />
		
			<br />
		
			<br />
		
			<asp:Button Text="Submit" runat="server" />
	 
	
		 
	
		 
	
		Screenshot
	![Validate Email Address using Regular Expression Validator in ASP.Net]() 
	
		 
	
		 
	
		Demo
	
	
		 
	
		 
	
		Downloads