1 / 13

Componentes ASP.NET Validação – Parte 3

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.

heather-cox
Download Presentation

Componentes ASP.NET Validação – Parte 3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bruno C. de Paula Componentes ASP.NETValidação – Parte 3 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2

  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 componentesValidator Controls • Controles de validação de dados; • Validações automatizadas.

  4. Controle de Hoje

  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.

  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;

  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.

  8. Exemplo de código do eventoServerValidate 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 JavaScriptPropriedade ClientValidationFunction <script language=”javascript” type=“text/javascript”>function validarPar(src, args){args.IsValid = (args.Value % 2 == 0);}</script>

  10. 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; } }

  11. Referências • CPF e CNPJ em C#: • http://www.devmedia.com.br/articles/viewcomp.asp?comp=3950 • http://buildbrasil.org/blogs/csharp/archive/2009/06/01/valida-231-227-o-de-cpf.aspx

  12. Referências • Portal: • http://www.asp.net/ • Início: • http://www.asp.net/get-started/ • Aprenda: • http://www.asp.net/learn/

  13. Referências • Vídeo sobre validação (16 minutos): • http://www.asp.net/learn/videos/video-7419.aspx • ASP.NET QuickStart: • http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/validation/default.aspx

More Related