RegularExpressionValidator 控件

RegularExpressionValidator 控件可用于检查输入的内容与正则表达式所定义的模式是否匹配。此类验证可用于检查可预测的字符序列,例如电子邮件地址、电话号码、邮政编码等内容中的字符序列。

RegularExpressionValidator 需要与另一个控件(如 TextBox 控件)配合使用。请先将要验证的控件添加到网页中,然后再添加 RegularExpressionValidator ,这样便可轻松地将 RegularExpressionValidator 与前者相关联。

向网页中添加 RegularExpressionValidator 控件

  1. RegularExpressionValidator 控件从“工具箱”面板拖放到网页上。

  2. 在“设计”视图中,选择 RegularExpressionValidator ,右键单击该控件,再单击快捷菜单上的“属性”。

  3. 在“标记属性”面板中,从 ControlToValidate 属性下拉列表中选择要使用 RegularExpressionValidator 进行验证的控件。

  4. ValidationExpression 属性设置为控件中的文本必须能够有效匹配的正则表达式。

    tip note提示:

    在“标记属性”面板中选择 ValidationExpression 属性时,可以单击省略号按钮 Cc295107.0b8d1f68-5b69-4cd1-b928-5f7bc2a6c4dc(zh-cn,Expression.40).gif 来打开“正则表达式编辑器”对话框。在此对话框中,可以从几个预定义的正则表达式中进行选择,例如“Internet URL”或“Internet 电子邮件地址”。您还可以编写自己的正则表达式。有关详细信息,请参阅 MSDN Library 中的正则表达式语法 Cc295107.xtlink_newWindow(zh-cn,Expression.40).png(此链接可能指向英文页面)。

  5. 如果要使用 ValidationSummary 控件来合并验证错误消息,请将 ValidationGroup 属性设置为验证控件组的名称。这可以是任意字符串,只要组中的所有控件都具有相同的值即可。

有关 RegularExpressionValidator 控件的所有属性的完整说明,请参阅 MSDN Library 中的 RegularExpressionValidator Cc295107.xtlink_newWindow(zh-cn,Expression.40).png

有关使用验证控件验证用户输入的详细信息,请参阅 MSDN Library 中的帮助主题 -- 验证控件 Cc295107.xtlink_newWindow(zh-cn,Expression.40).png下的主题。

另请参阅

概念

ASP.NET 验证控件
CompareValidator 控件
CustomValidator 控件
RequiredFieldValidator 控件
ValidationSummary 控件