计算输入控件的值,以确定该值是否与某个正则表达式所定义的模式相匹配。
     | 
|---|
<asp:RegularExpressionValidator
????AccessKey="string"
????AssociatedControlID="string"
????BackColor="color name|#dddddd"
????BorderColor="color name|#dddddd"
????BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
        Inset|Outset"
????BorderWidth="size"
????ControlToValidate="string"
????CssClass="string"
????Display="None|Static|Dynamic"
????EnableClientScript="True|False"
????Enabled="True|False"
????EnableTheming="True|False"
????EnableViewState="True|False"
????ErrorMessage="string"
????Font-Bold="True|False"
????Font-Italic="True|False"
????Font-Names="string"
????Font-Overline="True|False"
????Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
                Large|X-Large|XX-Large"
????????Font-Strikeout="True|False"
????Font-Underline="True|False"
????ForeColor="color name|#dddddd"
????Height="size"
????ID="string"
????OnDataBinding="DataBinding event handler"
????OnDisposed="Disposed event handler"
????OnInit="Init event handler"
????OnLoad="Load event handler"
????OnPreRender="PreRender event handler"
????OnUnload="Unload event handler"
????runat="server"
????SetFocusOnError="True|False"
????SkinID="string"
????Style="string"
????TabIndex="integer"
????Text="string"
????ToolTip="string"
????ValidationExpression="string"
????ValidationGroup="string"
????Visible="True|False"
????Width="size"
/> | 
备注
示例
      
        
          下面的代码示例演示如何使用 RegularExpressionValidator 控件来验证输入到文本框中的值是否为特定模式。在此例中,该模式为 5 位数字的邮政编码。验证结果随后显示在页上。
          | Visual Basic? |  复制代码 | 
|---|
<%@ Page Language="VB" AutoEventWireup="True" %>
 <html>
 <head>
    <script runat="server">
 
       Sub ValidateBtn_Click(sender As Object, e As EventArgs) 
       
          If Page.IsValid Then 
          
             lblOutput.Text = "Page is Valid!"
          
          Else 
          
             lblOutput.Text = "Page is InValid!"
  
          End If
       End Sub
 
    </script>
 
 </head>
 <body>
 
    <h3>RegularExpressionValidator Sample</h3>
    <p>
 
    <form id="Form1" runat="server">
 
       <table bgcolor="#eeeeee" cellpadding="10">
          <tr valign="top">
             <td colspan="3">
                <asp:Label id="lblOutput" 
                     Text="Enter a 5 digit zip code" 
                     Font-Names="Verdana" 
                     Font-Size="10pt" 
                     runat="server"/>
             </td>
          </tr>
 
          <tr>
             <td colspan="3">
                <font <b>Personal Information</b>
             </td>
          </tr>
          <tr>
             <td align="right">
                Zip Code:
             </td>
             <td>
                <asp:TextBox id="TextBox1" 
                     runat="server"/>
             </td>
             <td>
                <asp:RegularExpressionValidator id="RegularExpressionValidator1" 
                     ControlToValidate="TextBox1"
                     ValidationExpression="\d{5}"
                     Display="Static"
                     EnableClientScript="false"
                     ErrorMessage="Zip code must be 5 numeric digits"
                     runat="server"/>
             </td>
          </tr>
          <tr>
             <td></td>
             <td>
                <asp:Button ID="Button1" text="Validate" 
                     OnClick="ValidateBtn_Click" 
                     runat="server"/>
             </td>
             <td></td>
          </tr>
       </table>
 
    </form>
 
 </body>
 </html>  
 | 
| C#? |  复制代码 | 
|---|
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
   <script runat="server">
      void ValidateBtn_Click(Object sender, EventArgs e) 
      {
         if (Page.IsValid) 
         {
            lblOutput.Text = "Page is Valid!";
         }
         else 
         {
            lblOutput.Text = "Page is InValid!";
         }
      }
   </script>
</head>
<body>
   <h3>RegularExpressionValidator Sample</h3>
   <p>
   <form id="Form1" runat="server">
      <table bgcolor="#eeeeee" cellpadding="10">
         <tr valign="top">
            <td colspan="3">
               <asp:Label id="lblOutput" 
                    Text="Enter a 5 digit zip code" 
                    Font-Names="Verdana" 
                    Font-Size="10pt" 
                    runat="server"/>
            </td>
         </tr>
         <tr>
            <td colspan="3">
               <font <b>Personal Information</b>
            </td>
         </tr>
         <tr>
            <td align="right">
               Zip Code:
            </td>
            <td>
               <asp:TextBox id="TextBox1" 
                    runat="server"/>
            </td>
            <td>
               <asp:RegularExpressionValidator id="RegularExpressionValidator1" 
                    ControlToValidate="TextBox1"
                    ValidationExpression="\d{5}"
                    Display="Static"
                    EnableClientScript="false"
                    ErrorMessage="Zip code must be 5 numeric digits"
                    runat="server"/>
            </td>
         </tr>
         <tr>
            <td></td>
            <td>
               <asp:Button ID="Button1" text="Validate" 
                    OnClick="ValidateBtn_Click" 
                    runat="server"/>
            </td>
            <td></td>
         </tr>
      </table>
   </form>
</body>
</html>
 | 
 
        
      
     
请参见
参考
RegularExpressionValidator其他资源
验证服务器控件语法.NET Framework 正则表达式