Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouGabrielhenrique Monterroso Alterado mais de 10 anos atrás
1
Componentes ASP.NET Validação – Parte 3 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula
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
3
Tipos de componentes Validator Controls Controles de validação de dados; Validações automatizadas.
4
Controle de Hoje 413/1/2014
5
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. 513/1/2014
6
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; 613/1/2014
7
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. 713/1/2014
8
Exemplo de código do evento ServerValidate 813/1/2014 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); }
9
Validação em JavaScript Propriedade ClientValidationFunction 913/1/2014 function validarPar(src, args){ args.IsValid = (args.Value % 2 == 0); }
10
Validação no Servidor agora exige a verificação do Page.IsValid 1013/1/2014 protected void Button1_Click(object sender, EventArgs e) { if (Page.IsValid) { Label1.Text = TextBox1.Text; }
11
Referências CPF e CNPJ em C#: – http://www.devmedia.com.br/articles /viewcomp.asp?comp=3950 http://www.devmedia.com.br/articles /viewcomp.asp?comp=3950 – http://buildbrasil.org/blogs/csharp/ar chive/2009/06/01/valida-231-227-o- de-cpf.aspx http://buildbrasil.org/blogs/csharp/ar chive/2009/06/01/valida-231-227-o- de-cpf.aspx 1113/1/2014
12
Referências Portal: – http://www.asp.net/ http://www.asp.net/ Início: – http://www.asp.net/get-started/ http://www.asp.net/get-started/ Aprenda: – http://www.asp.net/learn/ http://www.asp.net/learn/ 1213/1/2014
13
Referências Vídeo sobre validação (16 minutos): – http://www.asp.net/learn/videos/vide o-7419.aspx 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 http://quickstarts.asp.net/QuickStartv 20/aspnet/doc/ctrlref/validation/defau lt.aspx 1313/1/2014
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.