<%@ Page Language="C#" %>
<html>
<head>
</head>
<body>
<form runat="server">
用户名:<asp:TextBox id="fy" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator //验证控件输入值不为空
id="RequiredFieldValidator1" //控件ID
runat="server" //设置为服务器控件
display="dynamic" //显示方式 dynamic为动态 static为静态
ErrorMessage="用户名不能为空" //自定义错误消息
ControlToValidate="fy" //设置控制的控件的ID
></asp:RequiredFieldValidator>
<br />
生日:<asp:TextBox id="fy2" runat="server"></asp:TextBox>
<asp:RangeValidator //验证范围
id="RangeValidator1"
runat="server"
display="dynamic"
ErrorMessage="超出日期范围1900/01/01-2004/11/26"
ControlToValidate="fy2"
MaximumValue="2004/11/26" //设置最大值
MinimumValue="1900/01/01" //设置最小值
Type="Date" //设置类型为Date 可以是 currency date double integer 或string
></asp:RangeValidator>
<br />
年龄:<asp:TextBox id="fy3" runat="server"></asp:TextBox>
<asp:CompareValidator //与RangeValidator控功能相似 不过有两个特殊的属性
display="dynamic"
ControlToValidate="fy3"
ValueToCompare="20"
Type="Integer"
Operator="GreaterThanEqual"
runat="server"
ErrorMessage="未满18岁不能加入"></asp:CompareValidator>
<br />
密码:<asp:TextBox textmode="password" id="fy4" runat="server"></asp:TextBox><br />
重新输入密码:<asp:TextBox textmode="password" id="fy5" runat="server"></asp:TextBox>
<asp:CompareValidator
controltovalidate="fy5" //比较两个控件的值是否相同
controltocompare="fy4" //比较两个控件的值是否相同
type="string"
display="static"
runat="server"
ErrorMessage="两次输入的密码不符"></asp:CompareValidator>
<br />
邮件:<asp:TextBox id=email runat="server"></asp:TextBox>
<asp:RegularExpressionValidator //对输入内容与正则表达式进行比较
runat="server"
controltovalidate="email"
validationexpression=".*@.{2,}\..{2,}" //表达式
ErrorMessage="邮件格式有误"
display=dynamic></asp:RegularExpressionValidator>
//定制错误列表
<asp:ValidationSummary
runat="server"
showsummary=true //设置错误消息显示在页面上 showmessagebox=ture则错误列表则显示在消息框中,两者可以同时使用
displaymode=bulletlist
headertext="错误列表"></asp:ValidationSummary>
<br /><input type="submit" value="Submit" />
</form>
</body>
</html>