Man is small and the .NET environment is vast. After years of working in the .NET environment, you can still find new and amazing features. A user on the ASP.NET forums posted this feature I had never discovered… so I thought I'd pass it along.
CompareValidator is used to compare the value of data in a textbox, but it can also validate the type of data entered into a textbox.
It can validate these types:
You have to set the
Operator attribute to
DataTypeCheck and the
Type attribute to one of the above values.
Here's a link with the details:
Here's an example:
<asp:TextBox ID="TextBoxInteger" runat="server"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" runat="server"
ErrorMessage="Please enter an integer" />
<asp:TextBox ID="TextBoxDate" runat="server"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator2" runat="server"
ErrorMessage="Please enter a valid Date" />
I hope someone finds this useful.