麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

ASP.NET中Validation驗證控件正則表達式特殊符號的說明

2024-07-10 13:30:13
字體:
來源:轉載
供稿:網友
本文介紹asp.net中RegularExpressionValidator控件中的幾種特殊字符串使用規則,并做了代碼演示,希望對大家有所幫助。
 

RegularExpressionValidator控件表達式說明:

方括號“[ ]”用與定義可接受的字符。[abc123] 表示控件只能接受 a,b,c,1,2,3 這6個字符;

反集合符號 “ ^ ”用于定義不可以接受的字符。[^a-h] 表示控件除了 a 到 h 8個字符外,都可以接受;

花括號“{ }”定義必須輸入的字符個數。{6}表示只能輸入6個字符 ; {6,}表示必須輸入6個以上,無上限 ; {2,6} 表示必須輸入2至6個字符;但是花括號必須放在方括號后面,例如 [a-z]{4} 表示必須輸入 4位a和z之間的任意字符。

小圓點 “ . ” 用于代表任意字符。 例如 .{3,6}表示接受3到6個任意字符。

豎線 “ | ” 用于表示 “或”的邏輯符號。例如 [1-9]{3,6}|[A-Za-z]{3} 表示可以接受 3到6個數字或者 3個字母。 (大小寫都可以區別的哦)

小括號“ () ” 用于分塊,與數字運算中的小括號作用類似。

斜線 “ / ” 若希望可以接受的字符包含上述特殊字符。例如 /([0-9]{3}/),表示輸入格式為“(xxx)”的電話區號。

代碼演示:

 

復制代碼代碼如下:

<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="gb2312" %>
<head>
<title>validation驗證控件</title>
</head>
<body>
<form runat="server">
  <p>輸入姓名 :
  <asp:TextBox ID="nam" Text="姓名" TextMode="SingleLine" runat="server" /> <asp:RequiredFieldValidator ControlToValidate="nam" Display="Dynamic" ErrorMessage="必須輸入姓名" ID="rnam" runat="server" /></p>
  <p>輸入日期 :
    <asp:TextBox ID="dat" Text="日期" TextMode="SingleLine" runat="server" /> <asp:CompareValidator ControlToValidate="dat" Display="Dynamic" ErrorMessage="日期的正確格式是 yyyy-mm-dd" ID="rdat" Operator="DataTypeCheck" runat="server" Type="Date" />     </p>
  <p>輸入數值(整數) :
  <asp:TextBox ID="type" Text="數值" TextMode="SingleLine" runat="server" />  <asp:CompareValidator ControlToValidate="type" Display="Dynamic" ErrorMessage="你輸入的不是一個整數" ID="rtype" Operator="DataTypeCheck" runat="server" Type="Integer" />    </p>
  <p>輸入數字(1-10) :
  <asp:TextBox ID="num" Text="數值" TextMode="SingleLine" runat="server" />    <asp:RangeValidator ControlToValidate="num" Display="Dynamic" ErrorMessage="只能是1-10之間的數" ID="rnum" Type="Integer" MaximumValue="10" MinimumValue="1" runat="server" />  </p>
  <p>請輸入一個小于50的數 :
    <asp:TextBox ID="num5" Text="小于50的" TextMode="SingleLine" runat="server" />    
    <asp:CompareValidator ControlToValidate="num5" Display="Dynamic" ErrorMessage="你輸入的數不小于50" ID="rnum5" Operator="LessThan" runat="server" Type="Integer" ValueToCompare="50" /></p>
  <p>隨便輸入一個email :
    <asp:TextBox ID="eml" Text="email" TextMode="SingleLine" runat="server" />    
    <asp:RegularExpressionValidator ControlToValidate="eml" Display="Dynamic" ErrorMessage="應該是3-6任意字符@2-9位任意字符.2-3位任意字符" ID="reml" runat="server" ValidationExpression=".{3,6}@.{2,9}/..{2,3}" />
  <asp:ValidationSummary DisplayMode="List" HeaderText="錯誤信息集合" ID="tt" runat="server" /></p>
  <p>
  <asp:Button ID="But" Text="提交" runat="server" />      </p>
  </p>
</form>
</body>
</html>


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品一区二区中文字幕 | 国产免费传媒av片在线 | 国产成人精品视频在线 | 一级电影免费 | 日本网站一区 | 久久sp| 国产精品久久久久久影院8一贰佰 | 久久国产精品二国产精品中国洋人 | 国产一区二区视频在线播放 | 极品美女一级毛片 | 久草成人在线 | 九九精品在线观看视频 | 国产在线91 | 国产精品午夜一区 | 欧美wwwwww| 久草视频福利在线观看 | 国产免费观看a大片的网站 欧美成人一级 | 久久狠狠高潮亚洲精品 | 国产成人精品二区 | 97视频 | 欧美一级欧美 | 国产成年人网站 | 色网站免费观看 | 久久久久久久久久久久久久久久久久 | 久久网页| 日韩黄站 | 91短视频版高清在线观看www | 欧美视频国产精品 | 久久精品一二三区 | 久久久久国产成人精品亚洲午夜 | 黄色网址进入 | 免费淫视频 | 国产一国产一级毛片视频在线 | 99seav | 圆产精品久久久久久久久久久 | 日韩电影一区二区 | 亚洲欧美日韩在线 | 国产精品高潮99久久久久久久 | 国产亚洲综合一区二区 | 亚洲成人网一区 | 天天草天天干天天射 |