Range Validator – Check that the value in the validated control has specific defined range. user's input is in a given range(Number or Character).
Event will fire or control will validate only once user click on Button.
Important Property which need to handle for Range Validator is;
ControlToValidate – Linked with id which control to validate;
EnableClientScript - specifies client-side validation is enabled or not (true/false)
Display – Contain three value None- the control is not displayed; Static - Control displays an error message if it’s not validate. Space is kept on the page for the message; Dynamic - Control displays an error message if it’s not validate. Space is not kept on the page for the message;
Enabled - specifies whether the validation control is enabled or not(true/false)
ErrorMessage - text to display in the ValidationSummary control when validation fails, it display in validation control also
ForeColor – Text color of message
Text - message to display when validation fails
ValidationGroup – Grouping all the validation control together
MaximumValue - Specifies the maximum value of the input control
MinimumValue - Specifies the minimum value of the input control
Type - Specifies the data type of the value to check. The types are:
·Currency
·Date
·Double
·Integer
·String
@Code Snippet – Html code
<body>
<form id="form1" runat="server">
<div>
<table width="60%" align="center">
<tr>
<td colspan="2" align="left">
<h1>
Check validation</h1>
</td>
</tr>
<tr>
<td align="right">
Name :
</td>
<td align="left">
<asp:TextBox ID="txtValue" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr>
<tr>
<td align="right">
Phone Number :
</td>
<td align="left">
<asp:TextBox ID="txtPhoneNumber" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" Display=Dynamic runat="server" ControlToValidate="txtPhoneNumber"
ForeColor="Red" ErrorMessage="Enter Phone Number !!"></asp:RequiredFieldValidator>
<asp:RangeValidator ID="RangeValidator1" ControlToValidate="txtDOB" MinimumValue="2000000000"
MaximumValue="9999999999" Type="Double" EnableClientScript="false" ForeColor="Red" Text="Phone number is not valid!!"
runat="server" />
</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr>
<tr>
<td align="right">
Date Of Birth :
</td>
<td align="left">
<asp:TextBox ID="txtDOB" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" Display=Dynamic ControlToValidate="txtDOB"
ForeColor="Red" ErrorMessage="Enter date Of Birth !!"></asp:RequiredFieldValidator>
<asp:RangeValidator ID="rnvDOB" ControlToValidate="txtDOB" MinimumValue="1940-01-01"
MaximumValue="1996-12-31" Type="Date" EnableClientScript="false" ForeColor="Red" Text="You should be 18 year old!!"
runat="server" />
</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<asp:Button ID="Button1" runat="server" Text="Button" />
</td>
</tr>
</table>
</div>
</form>
</body>
@OutPut screen
Once user not enter any value in text box and click on Button;
No comments:
Post a Comment