DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 
DevWare  
Novidade: DevMedia lança o DevWare - Saiba mais!

Conceitos e Propriedades: Controles de Validação do ASP.NET – Parte 1

Neste artigo veremos os conceitos, as propriedades e sintaxes dos controles de validação do ASP.NET.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

 Olá pessoal, neste artigo começaremos a ver os controles de validação nativos do ASP.NET 3.5. Acompanhem:

 Temos no ASP.NET alguns controles, dentro da aba ToolBox, que são responsáveis por validar os dados de entrada do usuário em uma aplicação. Estes controles são muito úteis e muito usados hoje em dia em todo tipo de aplicação web. Com estes controles, evitamos o trabalho de escrevermos códigos JavaScript para efetuarmos estas validações.

 Veja abaixo as principais propriedades dos controles:

 - ControlToValidate: Nome do controle a ser validado.

 - Display: Configurado como estático ou dinâmico, refere-se ao local de exibição do texto.

 - ErrorMessage: Mensagens de erro a serem exibidas durante a validação.

 - SetFocusOnError: Definir o foco no controle caso tenha erro.

 - Text: Texto a ser exibido durante a validação dos dados.

 - ValidationGroup: Grupo de validação para agrupar vários controles em um determinado contexto (como vincular a validação de campos texto a um botão).

 Vamos ver abaixo todos eles, os conceitos de cada um e suas sintaxes:

 RequiredFieldValidator – Este controle de validação tem como finalidade assegurar o preenchimento de um campo. Sua sintaxe no aspx é a seguinte:

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>

 RangeValidator – Este controle de validação é responsável por garantir que o valor definido no controle encontra-se dentro de um range (limite) pré-estabelecido. Sua sintaxe no aspx é a seguinte:

 <asp:RangeValidator ID="RangeValidator1" runat="server"

                        ErrorMessage="RangeValidator"></asp:RangeValidator>

 RegularExpressionValidator – Este controle de validação é responsável por assegurar que as informações inseridas em um determinado controle estejam de acordo com uma determinada expressão regular. Sua sintaxe no aspx é a seguinte:

  <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"

                        ErrorMessage="RegularExpressionValidator"></asp:RegularExpressionValidator>

 CompareValidator – Este controle tem a finalidade de comparar os dados inseridos em um controle com um determinado valor ou mesmo com outro controle. Sua sintaxe no aspx é a seguinte:

 <asp:CompareValidator ID="CompareValidator1" runat="server"

                        ErrorMessage="CompareValidator"></asp:CompareValidator>

 CustomValidator – Este controle permite definir funções de validação personalizadas tanto para o lado cliente como para o lado servidor. Sua sintaxe no aspx é a seguinte:

 <asp:CustomValidator ID="CustomValidator1" runat="server"

                        ErrorMessage="CustomValidator"></asp:CustomValidator>

 ValidationSummary – Este controle é responsável por exibir um sumário contendo todos os erros de validação existentes em uma pagina. Sua sintaxe no aspx é a seguinte:

<asp:ValidationSummary ID="ValidationSummary1" runat="server" />

 É importante ressaltar que os controles apresentados acima podem trabalhar com outros controles do lado do servidor, que são os seguintes: TextBox, ListBox, DropDownList, RadioButtonList, Input(Text), Input(File), Select e TextArea.

 Assim finalizo o artigo. Na próxima parte criaremos o projeto e usaremos estes controles em alguns exemplos práticos, aguardem!

 Um abraço, e até o próximo artigo.

 Wellington Balbo de Camargo

 wellingtonbalbo@gmail.com


Wellington Balbo De Camargo
Tecnólogo em Análise de Sistemas, atua na área de Desenvolvimento .NET com aplicações Web a 2 anos, onde trabalha atualmente com a linguagem C# usando a tecnologia ASP.NET, no desenvolvimento em camadas usando o banco de dados SQL Server. Procura estudar cada vez mais para melhorar os conheciment...
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
[Fechar] Você precisa estar logado para dar seu feedback.

Clique aqui para efetuar o login

Caso não tenha um cadastro DevMedia, clique aqui para se cadastrar (gratuito)
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03