Bruno C. de Paula
Componentes
ASP.NET
Validação –
Parte 3
2º Semestre 2009 > PUCPR >
Tecnologia de Programação 2
Resumo da aula
O objetivo de hoje é conhecer mais
alguns dos componentes
disponibilizados pelo ASP.NET.
Vamos focar nos componentes de
validação.
Hoje: CustomValidator
Tipos de componentes
Validator Controls
Controles de
validação de
dados;
Validações
automatizadas.
Controle de Hoje
04/11/2015
4
Relembrando!
1) Tente usar os validadores:
– RequiredFieldValidator: campo
obrigatório;
– RangeValidator: Intervalo
(numérico, string, data);
– CompareValidator: Validação do
tipo de dado, comparação entre dois
componentes, comporação entre
componente e valor.
04/11/2015
5
Relembrando
2) Se os validadores anteriores não
resolverem o problema:
– RegularExpressionValidator: uso
de expressões regulares.
3) Se os validadores anteriores não
resolverem o problema:
– CustomValidator;
04/11/2015
6
CustomValidator
Propriedades
Propriedade ControlToValidate:
– Controle a ser validado;
Propriedade
ClientValidationFunction:
– Função em JavaScript a ser chamada
caso necessário;
Evento ServerValidate:
– Função que verifica se o campo é
válido.
04/11/2015
7
Exemplo de código do evento
ServerValidate
protected void CustomValidator1_ServerValidate(object
source, ServerValidateEventArgs args)
{
// args.Value obtém o valor do campo
int num = Convert.ToInt32(args.Value);
// args.IsValid = true indica que o dado está válido
// args.IsValid = false indica que o dado está inválido
args.IsValid = (num % 2 == 0);
}
04/11/2015
8
Validação em JavaScript
Propriedade
ClientValidationFunction
<script language=”javascript”
type=“text/javascript”>
function validarPar(src, args){
args.IsValid = (args.Value % 2 == 0);
}
</script>
04/11/2015
9
Validação no Servidor agora
exige a verificação do
Page.IsValid
protected void Button1_Click(object sender,
EventArgs e)
{
if (Page.IsValid)
{
Label1.Text =
TextBox1.Text;
}
}
04/11/2015
10
Referências
CPF e CNPJ em C#:
– http://www.devmedia.com.br/articles
/viewcomp.asp?comp=3950
– http://buildbrasil.org/blogs/csharp/ar
chive/2009/06/01/valida-231-227-ode-cpf.aspx
04/11/2015
11
Referências
Portal:
– http://www.asp.net/
Início:
– http://www.asp.net/get-started/
Aprenda:
– http://www.asp.net/learn/
04/11/2015
12
Referências
Vídeo sobre validação (16 minutos):
– http://www.asp.net/learn/videos/vide
o-7419.aspx
ASP.NET QuickStart:
– http://quickstarts.asp.net/QuickStartv
20/aspnet/doc/ctrlref/validation/defau
lt.aspx
04/11/2015
13
Download

Apresentação sobre CustomValidator