ASP.Net/Validation by Function/Phone Number

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

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>