<%@ Page Language="
vb" ContentTy
PE="text/ht
ML" ResponseEncoding="gb2312" %>
<head>
<t
ITle>validation验证控件</title>
</head>
<body>
<form runat="server">
&nbs
p; <p>输入姓名 :
<asp:TextBox ID="n
am" Text="姓名" TextMode="SingleLine" runat="server" /> <asp:Requi
redFieldValidator ControlToValidate="nam" Dis
play="Dyn
amic" ErrorMessage="必须输入姓名" ID="rnam" runat="server" /></p>
<p>输入日期 :
<asp:TextBox ID="dat" Text="日期" TextMode="SingleLine" runat="server" /> <asp:Compa
revalidator 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>随便输入一个em
ail :
<asp:TextBox ID="eml" Text="email" TextMode="SingleLine" runat="server" />
<asp:RegularEx
PRessionValidator ControlToValidate="eml" Display="Dynamic" ErrorMessage="
应该是3-6任意字符@2-9位任意字符.2-3位任意字符" ID="reml" runat="server" ValidationE
xpression=".{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>