modify the asp.net : validate.aspx to add 2 more text boxes: 1. Text box for add
ID: 3707565 • Letter: M
Question
modify the asp.net : validate.aspx to add 2 more text boxes:
1. Text box for address, which the document must validate to ensure that the address begins with a number, which is followed by a space and a text string that includes only letters.
2. Text box to collect a Social Security number, which must be validated to ensure that it is in the form ddd-dd-dddd, with no other characters in the text box.
<!-- validate.aspx
An example of an ASP.NET document to illustrate server-side
validation controls. Uses text boxes to get the name, phone
number, and age of the client. These three controls are
validated on the server.
-->
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title> validate </title>
</head>
<body>
<form id="form1" runat="server">
<p>
Your name:
<asp:TextBox ID="name" runat="server"
style="margin-left: 56px">
</asp:TextBox>
<asp:RequiredFieldValidator
ID="nameValidator"
ControlToValidate="name"
Display="Static"
runat="server"
ErrorMessage="Please enter your name">
</asp:RequiredFieldValidator>
<br />
Your phone number:
<asp:TextBox ID="phone" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator
ID="phoneValidator"
ControlToValidate="phone"
Display="Static"
runat="server"
ErrorMessage="Phone number form must be ddd-ddd-dddd"
ValidationExpression="d{3}-d{3}-d{4}">
</asp:RegularExpressionValidator>
<br />
Your age:
<asp:TextBox ID="age" runat="server"
Width="40px">
</asp:TextBox>
<asp:RangeValidator
ID="RangeValidator1"
ControlToValidate="age"
Display="Static"
runat="server"
ErrorMessage="Age must be in the range of 10 to 110"
MinimumValue="10"
MaximumValue="110"
Type="Integer">
</asp:RangeValidator>
<br />
<asp:Button runat="server" Text="Submit" />
</p>
</form>
</body>
</html>
Explanation / Answer
Please find the code below with detailed inline comments.
CODE
============================
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title> validate </title>
</head>
<body>
<form id="form1" runat="server">
<p>
Your name:
<asp:TextBox ID="name" runat="server"
style="margin-left: 56px">
</asp:TextBox>
<asp:RequiredFieldValidator
ID="nameValidator"
ControlToValidate="name"
Display="Static"
runat="server"
ErrorMessage="Please enter your name">
</asp:RequiredFieldValidator>
<br />
Your phone number:
<asp:TextBox ID="phone" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator
ID="phoneValidator"
ControlToValidate="phone"
Display="Static"
runat="server"
ErrorMessage="Phone number form must be ddd-ddd-dddd"
ValidationExpression="d{3}-d{3}-d{4}">
</asp:RegularExpressionValidator>
<br />
Your age:
<asp:TextBox ID="age" runat="server"
Width="40px">
</asp:TextBox>
<asp:RangeValidator
ID="RangeValidator1"
ControlToValidate="age"
Display="Static"
runat="server"
ErrorMessage="Age must be in the range of 10 to 110"
MinimumValue="10"
MaximumValue="110"
Type="Integer">
</asp:RangeValidator>
<br />
Your address
<asp:TextBox ID="address" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator
ID="addressValidator"
ControlToValidate="address"
Display="Static"
runat="server"
ErrorMessage="Not a valid address"
ValidationExpression="d{1} [a-zA-Z]+">
</asp:RegularExpressionValidator>
<br />
Your SSN
<asp:TextBox ID="ssn" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator
ID="ssnValidator"
ControlToValidate="ssn"
Display="Static"
runat="server"
ErrorMessage="SSN shouldbe of the format ddd-dd-dddd"
ValidationExpression="d{3}-d{2}-d{4}">
</asp:RegularExpressionValidator>
<br />
<asp:Button runat="server" Text="Submit" />
</p>
</form>
</body>
</html>
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.