在ASP.NET中,使用Validator可以很方便 对客户端输入进行验证,这里总结了一些验证控件的用法:
<form id="form" action="" method="post" runat="server" >
请输入密码:<asp:TextBox id="Pwd" TextMode="password" runat="server" />
<br>
请再次输入密码:<asp:TextBox id="RePwd" TextMode="password" runat="server" />
<asp:CompareValidator id="cmpv_1" ControlToValidate="Pwd" Operator="Equal" ControlToCompare="RePwd" EnableClientScript="false" ErrorMessage="请输入一致的密码!" Display="Dynamic" runat="server" />
<asp:Button id="bu1" Text="确定" runat="server" />
<br>
<br>
请输入年龄(1~130):<asp:TextBox id="Text_Age" runat="server" />
<asp:RangeValidator id="RngVD" ControlToValidate="Text_Age" type="Integer" MaximumValue="130" MinimumValue="1" EnableClientScript="false" Display="Dynamic" ErrorMessage="年龄在1~130之间" runat="server" />
<asp:ValidationSummary id="VD_Sum" DisplayMode="BulletList" HeadText="您必须填好下列:" runat="server" />
</br>
请输入邮件地址(使用了正则表达式):
<asp:TextBox id="Email_Text" runat="server" />
<asp:RegularExpressionValidator id="RGLValidator" ControlToValidate="Email_Text" ValidationExpression="[a-zA-Z]{1}/S{0,}/@/w{1,}/.[a-zA-Z0-9]{3}" ErrorMessage="请输入合法的邮箱地址!" Display="Dynamic" runat="server" />
</form>