ASP.Net/Validation by Function/Phone Number
Enter a valid phone number in the form xxx-xxx-xxxx (VB.net)
<source lang="csharp">
<%@ Page Language="vb" %> <html>
<head> <title>Validators collection example</title> <script runat="server"> Sub Page_Load() Dim Validator as BaseValidator For Each Validator in Validators Message.Text &= Validator.ID & " error message: " Message.Text &= Validator.ErrorMessage & "
" Next End Sub </script> </head>
<body>
<form runat="server"> Phone: <asp:textbox id="phone" runat="server"/> <asp:requiredfieldvalidator id="rfvPhone" controltovalidate="phone" display="dynamic" errormessage="Required!" runat="server"/> <asp:regularexpressionvalidator id="revPhone" controltovalidate="phone" display="dynamic" validationexpression="^[2-9]\d{2}-\d{3}-\d{4}$" errormessage="Enter a valid phone number in the form xxx-xxx-xxxx" runat="server"/>
<asp:button id="submit" text="Submit" runat="server"/> </form>
<asp:label id="Message" runat="server"/>
</body> </html>
</source>
Validating a Phone Number with a RegularExpressionValidator Control (VB.net)
<source lang="csharp">
<%@ Page Language=VB Debug=true %>
<HTML>
<HEAD>
<TITLE>Validating a Phone Number with a RegularExpressionValidator Control</TITLE>
</HEAD>
<form runat="server">
Please enter your phone number:
<asp:textbox
id="txtPhoneNumber" runat=server
/> <asp:regularexpressionvalidator
id="regZipCode" controltovalidate="txtPhoneNumber" validationexpression="\(\d{3}\) \d{3}\-\d{4}" display="Dynamic" font-name="Arial" font-size="11" runat=server
>
You must enter a phone number in the form of (999) 999-9999.
</asp:regularexpressionvalidator>
<asp:button
id="butOK" text="OK" type="Submit" runat="server"
/> </form> </BODY> </HTML>
</source>