ASP.NET页面几个常用表单验证
2009-03-13 16:12
483 查看
Code
<div style="text-align: center">
整数:<asp:TextBox ID="txtNumeric" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="txtNumeric" Display="None" ErrorMessage="整数"
SetFocusOnError="True" ValidationExpression="((-)?[1-9]+\d*)|0"></asp:RegularExpressionValidator>
<br />
<br />
数字:<asp:TextBox ID="txtPNum" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server"
ControlToValidate="txtPNum" Display="None" ErrorMessage="数字"
SetFocusOnError="True"
ValidationExpression="(((-?[1-9]+\d*)|(-?0))\.\d+)|(((-)?[1-9]+\d*)|0)"></asp:RegularExpressionValidator>
<br />
<br />
字符/数字/下划线(至少6位):<asp:TextBox ID="txtCNL" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"
ControlToValidate="txtCNL" Display="None" ErrorMessage="字符、数字、下划线至少6位"
SetFocusOnError="True" ValidationExpression="\w{6,}"></asp:RegularExpressionValidator>
<br />
<br />
邮箱:<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server"
ControlToValidate="txtEmail" Display="None" ErrorMessage="邮箱"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
<br />
<br />
网址:http(s)://<asp:TextBox ID="txtURL" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server"
ControlToValidate="txtURL" Display="None" ErrorMessage="网址"
ValidationExpression="([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?"></asp:RegularExpressionValidator>
<br />
<br />
<br />
日期(8位数字):<asp:TextBox ID="txtDate" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server"
ControlToValidate="txtDate" Display="None" ErrorMessage="日期"
ValidationExpression="[1-9]\d{3}((0[1-9])|1[0-2])((0[1-9])|([1-2]\d)|(3[0-1]))"></asp:RegularExpressionValidator>
<br />
<br />
<asp:Button ID="Button2" runat="server" Text="Check" />
<br />
<br />
<div style="text-align: center">
<asp:ValidationSummary ID="ValidationSummary2" runat="server" />
</div>
<br />
</div>
<div style="text-align: center">
整数:<asp:TextBox ID="txtNumeric" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="txtNumeric" Display="None" ErrorMessage="整数"
SetFocusOnError="True" ValidationExpression="((-)?[1-9]+\d*)|0"></asp:RegularExpressionValidator>
<br />
<br />
数字:<asp:TextBox ID="txtPNum" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server"
ControlToValidate="txtPNum" Display="None" ErrorMessage="数字"
SetFocusOnError="True"
ValidationExpression="(((-?[1-9]+\d*)|(-?0))\.\d+)|(((-)?[1-9]+\d*)|0)"></asp:RegularExpressionValidator>
<br />
<br />
字符/数字/下划线(至少6位):<asp:TextBox ID="txtCNL" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"
ControlToValidate="txtCNL" Display="None" ErrorMessage="字符、数字、下划线至少6位"
SetFocusOnError="True" ValidationExpression="\w{6,}"></asp:RegularExpressionValidator>
<br />
<br />
邮箱:<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server"
ControlToValidate="txtEmail" Display="None" ErrorMessage="邮箱"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
<br />
<br />
网址:http(s)://<asp:TextBox ID="txtURL" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server"
ControlToValidate="txtURL" Display="None" ErrorMessage="网址"
ValidationExpression="([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?"></asp:RegularExpressionValidator>
<br />
<br />
<br />
日期(8位数字):<asp:TextBox ID="txtDate" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server"
ControlToValidate="txtDate" Display="None" ErrorMessage="日期"
ValidationExpression="[1-9]\d{3}((0[1-9])|1[0-2])((0[1-9])|([1-2]\d)|(3[0-1]))"></asp:RegularExpressionValidator>
<br />
<br />
<asp:Button ID="Button2" runat="server" Text="Check" />
<br />
<br />
<div style="text-align: center">
<asp:ValidationSummary ID="ValidationSummary2" runat="server" />
</div>
<br />
</div>
相关文章推荐
- 如何在Asp.Net页面中使用javascript进行表单验证?
- asp.net 常用表单验证类
- ASP.NET 4.0 取消表单危险字符验证
- ASP.NET六大常用验证控件的使用方法
- 身份验证(表单验证),Cookies及对称加密(ASP.net-1.1)
- [转]在ASP.NET中如何用C#.NET实现基于表单的验证(一)
- ASP.NET Post页面及验证视图状态MAC失败问题的正确解决办法
- ASP.NET MVC :MVC页面验证与授权
- 在ASP.NET登录页面中如何实现文本框焦点自动跳转及通过回车键提交表单
- ASP.NET 常用验证
- asp.net 2.0 下的表单验证Cookieless属性
- asp.net 登陆验证 Form表单验证的3种方式 FormsAuthentication.SetAuthCookie;FormsAuthentication.RedirectFromLoginPage;FormsAuthenticationTicket
- ASP.NET中常用功能代码总结——生成验证图片
- 使用WebClient自动填写并提交ASP.NET页面表单
- c#(asp.net)几个不同从前台页面操作后台
- ASP.NET Post页面及验证视图状态MAC失败问题的正确解决办法
- ASP.NET中常用功能代码总结(2)——生成验证图片
- 分享 [ASP.NET]几个常用的MVC设置
- ASP.NET MVC 3.0:基于Ajax的表单提交,A页面认证失败后页面被强转至登录页面,待登录成功将如何回到A页面?
- 如何在asp.net中用jQuery实现便捷的提示功能和表单验证功能