In this short code snippet article I will share the following Regular Expressions (Regex) for validating decimal numbers in TextBox.
	
		1. Regular Expressions (Regex) to allow both decimals as wells as integers numbers.
	
		2. Regular Expressions (Regex) to allow any decimal number starting from 1 upto N decimal places.
	
		 
	
		 
	
		Regular Expressions (Regex) to allow both decimals as wells as integers
	
		Regular Expression (Regex)
	
	
		 
	
		Explanation
	
		This regular expression looks for any number of digits. And if dot character is added it will look for decimal places upto 2 decimals.
	
		 
	
		Example
	
		
			<asp:TextBox ID="TextBox1" runat="server" />
		
			<br />
		
			<asp:RegularExpressionValidator ID="Regex1" runat="server" ValidationExpression="((\d+)((\.\d{1,2})?))$"
		
			ErrorMessage="Please enter valid integer or decimal number with 2 decimal places."
		
			ControlToValidate="TextBox1" />
	 
	
		 
	
		 
	
		Regular Expressions (Regex) to allow any decimal number starting from 1 upto N decimal places
	
		Regular Expression (Regex)
	
	
		 
	
		Explanation
	
		This regular expression looks for any number of digits followed by a dot character and ending with minimum one decimal place.
	
		 
	
		Example
	
		
			<asp:TextBox ID="TextBox2" runat="server" />
		
			<br />
		
			<asp:RegularExpressionValidator ID="Regex2" runat="server" ValidationExpression="((\d+)+(\.\d+))$"
		
			ErrorMessage="Please enter valid decimal number with any decimal places." ControlToValidate="TextBox2" />
	 
	
		 
	
		 
	
		Screenshots
	
		Invalid values
	
	
		 
	
		Valid values
	
	
		 
	
		 
	
		Demo
	
	
		 
	
		 
	
		Downloads