Controles de Validação - RequiredFieldValidator

Informática

31/01/2009

Por Leandro Borges

Este é o mais simples dos controles de validação. Ele apenas verifica se um controle foi preenchido ou não.
Sua única propriedade diferente é InitialValue, na qual pode ser definido um texto, e o controle de validação verificará se o controle a ser validado está preenchido e se não é igual ao texto InitialValue.
Ele é utilizado, por exemplo, quando temos um TextBox com um texto padrão, como “Digite seu nome”, e o controle de validação deve validar se o usuário realmente digitou o nome. Dessa forma, o TextBox não pode estar vazio nem com o texto “Digite seu Nome” .
Abaixo, um código exemplo (Requiredfieldvalidator.aspx) de como ficaria o exemplo descrito acima com essa validação adicional:
 
<form runat=”Server”>
<font>
Digite seu nome:
< asp:TextBox Id=”Nome” Text=”Digite seu Nome” RunAt=”Server” />
<asp: RequiredFieldValidator id=”NomeValido”
ControlToValidator=”Nome”
Display=”Static”
InitialValue=”Digite seu Nome” runat=server>
Erro!
< /asp:RequiredFieldValidator> <br>
<asp:Button Id=”Botão” Text=”OK” OnClick=”Botão_Click” RunAt=”Server” /><br><br>
<asp:Label Id=”LabelNome” RunAt=”Server” />
< /form>
 
É importante lembrar que os demais controles de validação são válidos quando o controle a ser validado está vazio. Então, para realizar uma validação com obrigatoriedade de preenchimento, deve necessariamente ser utilizado um controle RequiredFieldValidator. É muito comum as pessoas pensarem que um controle vazio não é válido em uma validação de comparação ou de faixas de valores, mas ele é válido!
 

Referência Bibliográfica: DI BONIFÁCIO JR.,José Maurício. ASP.NET Fundamentos para o desenvolvimento de aplicações Web em plataforma .Net. São Paulo: Editora Berkeley Brasil, 2001.

Esta apresentação reflete a opinião pessoal do autor sobre o tema, podendo não refletir a posição oficial do Portal Educação.


Colunista Portal - Educação

por Colunista Portal - Educação

O Portal Educação possui uma equipe focada no trabalho de curadoria de conteúdo. Artigos em diversas áreas do conhecimento são produzidos e disponibilizados para profissionais, acadêmicos e interessados em adquirir conhecimento qualificado. O departamento de Conteúdo e Comunicação leva ao leitor informações de alto nível, recebidas e publicadas de colunistas externos e internos.

Portal Educação

UOL CURSOS TECNOLOGIA EDUCACIONAL LTDA, com sede na cidade de São Paulo, SP, na Alameda Barão de Limeira, 425, 7º andar - Santa Cecília CEP 01202-001 CNPJ: 17.543.049/0001-93