ASP.NET - 如何:根据模式对 ASP.NET 服务器控件进行验证
2009-12-16 09:21
639 查看
您可以检查用户输入是否匹配预定义的模式,例如电话号码、邮编、电子邮件地址等等。要进行这一验证,需要使用正则表达式。
1、将 RegularExpressionValidator 控件添加到页中并设置下列属性:
2、通过将 ValidationExpression 属性设置为正则表达式来设置要比较的模式。
如果要允许多种有效模式,请使用条形符 (|) 来分隔表达式。
说明: 在客户端验证中,使用 ECMAScript (JavaScript) 计算正则表达式。这与服务器端的正则表达式检查略有不同。
3、在 ASP.NET 网页代码中添加测试,以检查有效性。
下面的代码示例显示如何使用 RegularExpressionValidator 控件检查用户是否输入了有效的美国邮政编码。验证器检查两种模式:5 位数字和 5 位数字加连字符再加另外 4 位数字。
ZIP: <asp:TextBox id="txtZIP" runat="SERVER"></asp:TextBox>
<asp:RegularExpressionValidator
id="txtZIP_validation" runat="SERVER"
ControlToValidate="txtZIP"
ErrorMessage="Enter a valid US ZIP code."
ValidationExpression="/d{5}(-/d{4})?">
</asp:RegularExpressionValidator>
1、将 RegularExpressionValidator 控件添加到页中并设置下列属性:
属性 | 说明 |
ControlToValidate | 正在验证的控件的 ID。 |
ErrorMessage, Text, Display | 这些属性指定验证失败时要显示的错误的文本和位置。 |
如果要允许多种有效模式,请使用条形符 (|) 来分隔表达式。
说明: 在客户端验证中,使用 ECMAScript (JavaScript) 计算正则表达式。这与服务器端的正则表达式检查略有不同。
3、在 ASP.NET 网页代码中添加测试,以检查有效性。
下面的代码示例显示如何使用 RegularExpressionValidator 控件检查用户是否输入了有效的美国邮政编码。验证器检查两种模式:5 位数字和 5 位数字加连字符再加另外 4 位数字。
ZIP: <asp:TextBox id="txtZIP" runat="SERVER"></asp:TextBox>
<asp:RegularExpressionValidator
id="txtZIP_validation" runat="SERVER"
ControlToValidate="txtZIP"
ErrorMessage="Enter a valid US ZIP code."
ValidationExpression="/d{5}(-/d{4})?">
</asp:RegularExpressionValidator>
相关文章推荐
- 如何:使用自定义函数对 ASP.NET 服务器控件进行验证
- ASP.NET - 如何:使用自定义函数对 ASP.NET 服务器控件进行验证
- 如何:使用自定义函数对 ASP.NET 服务器控件进行验证
- ASP.NET - 如何:对照特定值验证 ASP.NET 服务器控件
- ASP.NET - 如何:对照数据类型验证 ASP.NET 服务器控件
- ASP.NET - 如何:对照取值范围验证 ASP.NET 服务器控件
- ASP.NETWeb服务器验证控件如何使用
- ASP.NET - 如何:对照数据库中的值验证 ASP.NET 服务器控件
- ASP.NET - 如何:禁用 ASP.NET 服务器控件验证
- ASP.NETWeb服务器验证控件如何使用
- ASP.NET - 如何:验证 ASP.NET 服务器控件的必需项
- ASP.NET - 如何:以编程方式验证 ASP.NET 服务器控件
- ASP.NET - ASP.NET 服务器控件验证类型 - RegularExpressionValidator 类
- ASP.NET - ASP.NET 服务器控件的客户端验证
- Asp.net如何验证TextBox控件只输入数字(五种情况分析)转帖
- asp.net的服务器控件客户端空件的区别以及如何刷新页面不靠数据库数据停留在页面
- 如何在Asp.Net页面中使用javascript进行表单验证?
- 用一个例子讲述如何向ASP.NET Web服务器按钮控件添加客户端脚本
- ASP.NET 2.0服务器控件之验证控件示例
- 微信公众号入门学习1_使用C#,ASP.NET APIController如何公众号接入服务器并启动开发者模式