Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

RegularExpressionValidator Classe

Valida se o valor de um Controlarar de entrada associado corresponde o padrão especificado por uma expressão regular.

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web (em System.Web. dll)

[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public class RegularExpressionValidator : BaseValidator

The RegularExpressionValidator control checks whether the value of an input control matches a pattern defined by a regular expression.Esse tipo de validação permite que você Marcar para previsíveis seqüências de caracteres, tais como aquelas em endereços email, Telefone números e os códigos postais.

Observação:

A validação tiver êxito se o Controlarar de entrada estiver vazio.If a value is required for the associated input control, use a RequiredFieldValidator control in addition to the RegularExpressionValidator control.

Both server-side and client-side validation are performed unless the browser does not support client-side validation or client-side validation is explicitly disabled (by setting the EnableClientScript property to false).

A implementação de validação expressão regular é um pouco diferente no cliente que no servidor.No cliente, sintaxe-expressão regular JScript é usado.On the server, System.Text.RegularExpressions.Regex syntax is used.Since JScript regular expression syntax is a subset of System.Text.RegularExpressions.Regex syntax, it is recommended that JScript regular-expression syntax be used in order to yield the same results on both the client and the server.

For additional information on validation controls, see BaseValidator.For more information on regular expressions, see Expressões Regulares do .NET Framework.

Acessibilidade

A marcação processada por padrão para este controle pode atendem aos padrões de acessibilidade, como as diretrizes Prioridade 1 Web conteúdo acessibilidade diretrizes 1.0 (WCAG) não. Para mais detalhes sobre o suporte à acessibilidade deste controle, consulte Controles ASP.NET e acessibilidade.

TopicLocation
Demonstra Passo a passo: Validando as entradas do usuário em uma página de formulários da Webdv_vwdcon
Como: Validar Against Values in a Banco de Dados for Controles Servidor ASP.NETdv_aspnetcon
Como: Validar contra um intervalo de valores de controles Servidor ASP.NETdv_aspnetcon
Como: Validar contra um valor específico para controles Servidor ASP.NETdv_aspnetcon
Como: Validar contra um tipo de dados para controles Servidor ASP.NETdv_aspnetcon
Como: Validar Entries Required for Controles Servidor ASP.NETdv_aspnetcon
Como: Exibir Servidor Side Personalizar Validação Mensagens for Controles Servidor ASP.NETdv_aspnetcon
Como: Validar Against Patterns for Controles Servidor ASP.NETdv_aspnetcon
Como: Test Validity Programmatically for Controles Servidor ASP.NETdv_aspnetcon
Como: Formatar mensagens de erro de validação para controles Servidor ASP.NETdv_aspnetcon
Como: Validar com um Personalizar função para controles Servidor ASP.NETdv_aspnetcon
Como: Desativar a validação para controles Servidor ASP.NETdv_aspnetcon
Como: Validar contra valores em um banco de dados para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Validar contra um intervalo de valores para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Validar contra um valor específico para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Validar contra um tipo de dados para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Validar entradas necessárias para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Exibir mensagens de validação do servidor lado personalizadas para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Testar a validade por programação controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Validar contra padrões para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Formato de mensagens de erro de validação para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Validar com uma função personalizada para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: desabilitar validação para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Validar contra valores em um banco de dados para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Validar contra um intervalo de valores para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Validar contra um valor específico para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Validar contra um tipo de dados para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Validar entradas necessárias para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Exibir mensagens de validação do servidor lado personalizadas para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Testar a validade por programação controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Validar contra padrões para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Formato de mensagens de erro de validação para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: Validar com uma função personalizada para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Como: desabilitar validação para controles de servidor ASP.NETBuilding ASP .NET Web Applications in Visual Studio

The following example demonstrates how to use the RegularExpressionValidator control to validate a five-digit postal code.

Observação de segurança:

Este exemplo tem uma caixa de texto que aceita entrada do usuário, que é uma ameaça potencial de segurança. Por padrão, páginas Web ASP.NET validam se as entradas de usuário não incluem scripts ou elementos HTML. Para mais informações, consulte Visão Geral de Scripts Maliciosos.

<%@ Page Language= AutoEventWireup= %>

 <!DOCTYPE html PUBLIC "-
    "http:
<html xmlns="http:
 <head>
    <title>RegularExpressionValidator Example</title>
<script runat=>

        ValidateBtn_Click(Object sender, EventArgs e) 
       {
           (Page.IsValid) 
          {
             lblOutput.Text = ;
          }
           
          {
             lblOutput.Text = ;
          }
       }

    </script>

 </head>
 <body> 
    <form id= runat=>

    <h3>RegularExpressionValidator Example</h3>

       <table style=>
          <tr valign=>
             <td colspan=>
                <asp:Label ID= 
                     Text= 
                     runat=
                     AssociatedControlID=/>
             </td>
          </tr>

          <tr>
             <td colspan=>
                <b>Personal Information</b>
             </td>
          </tr>
          <tr>
             <td align=>
                Zip Code:
             </td>
             <td>
                <asp:TextBox id= 
                     runat=/>
             </td>
             <td>
                <asp:RegularExpressionValidator id= 
                     ControlToValidate=
                     ValidationExpression=
                     Display=
                     ErrorMessage=
                     EnableClientScript= 
                     runat=/>
             </td>
          </tr>
          <tr>
             <td></td>
             <td>
                <asp:Button text= 
                     OnClick= 
                     runat= />
             </td>
             <td></td>
          </tr>
       </table>

    </form>
 </body>
 </html>



System.Object
  System.Web.UI.Control
    System.Web.UI.WebControls.BaseValidator
      System.Web.UI.WebControls.Label
        System.Web.UI.WebControls.WebControl
          System.Web.UI.WebControls.RegularExpressionValidator

Quaisquer membros públicos estático (compartilhados na Visual Basic) desse tipo são Thread seguro. Não há garantia de que qualquer membro de instância seja isento de segmentos.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft