A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Componentes ASP.NET Validação – Parte 2 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula."— Transcrição da apresentação:

1 Componentes ASP.NET Validação – Parte 2 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: RegularExpressionValidator

3 Tipos de componentes Validator Controls Controles de validação de dados; Validações automatizadas.

4 Controle de Hoje 42/11/2013

5 Expressão Regular (regexp) Método formal para especificar um padrão de texto; Composição de símbolos no formato de regra; O maior desafio está em aprender a ler e escrever uma regexp. 52/11/2013

6 6 Uma expressão regular serve para casar um padrão com um texto

7 Utilidade Procurar texto dentro de outro; Separar um ou mais subtextos dentro de um texto; Validar texto em relação a um padrão. 72/11/2013

8 Principais metacaracteres 82/11/2013 MetacaracteNomeSignificadoCasaÑ Casa.PontoUm caractere qualquer n.o casa com não, não, n-o n.o não casa com na, naao [...]ListaQualquer um n[aã]o casa com não, nao n[aã]o não casa com no, nãão [.-.]IntervaloIntervalo entre caracts X[1-9]Y casa com X1Y, X2Y X[1-9]Y não casa com XAY [^...]Lista negada Qualquer um exceto X[^a-z] casa com XA, XB X[^a-z] não casa com Xa

9 Principais metacaracteres 92/11/2013 MetacaracteNomeSignificadoCasaÑ Casa ?Opcional (0 ou 1) Anterior pode ou não ocorrer amar?! Casa com ama! e com amar! amar? não casa com amado *Muitos (0 ou muitos) Anterior pode ocorrer diversas vezes [ar]*a casa com a, arara, ra +Muitos (1 ou muitos) Anterior pode ocorrer diversas vezes 5+1 casa com 51, não casa com 1

10 Principais metacaracteres 102/11/2013 MetacaracteNomeSignificadoCasaÑ Casa {,}Muitos (Chaves) Anterior aparece pelo menos n e no máximo m vezes 5{3,5}1 casa com 5551, {3,5}1 não casa com 551 |OuUm ou outro mão|pão casa com mão ()GrupoAgrupa elementos (\.[0-9]){3} casa com.0.1.2

11 Principais metacaracteres 112/11/2013 MetacaracteNomeSignificadoCasa \dDígitoÉ um dígito (0 a 9) \d\d\d casa com 123 \DNão dígitoNão é um dígito \D=\d+\+\d+ casa com A = \wLetraÉ uma letra\w+ casa com a, ab, abc

12 Importante! \ faz o escape dos caracteres; \., \(, \), /11/2013

13 Exemplos (\(0xx[0-9]{2}\) ?)?[0-9]{4}-[0-9]{4} 132/11/2013

14 142/11/2013 Casa com: (0xx41) , Não casa com: (

15 Exemplos ([01][0-9]|2[0-3]):[0-5][0-9] 152/11/2013

16 162/11/2013 Casa com: 22:30, 12:40, 01:59 Não casa com: 23:61, 25:59

17 Componente RegularExpressionValidator Valida a partir de uma expressão regular contida na propriedade ValidationExpression. 172/11/2013

18 Referências Portal sobre Expressões Regulares: – Livro gratuito sobre Expressões Regulares: – Livro sobre Expressões Regulares: – Uma excelente explicação para iniciantes: – metacaractere-quem-tem-um-asterisco-e- rei/ metacaractere-quem-tem-um-asterisco-e- rei/ Testador de regexp: 182/11/2013

19 Referências Portal: – Início: – Aprenda: – 192/11/2013

20 Referências Vídeo sobre validação (16 minutos): – o-7419.aspx o-7419.aspx ASP.NET QuickStart: – 20/aspnet/doc/ctrlref/validation/defau lt.aspx 20/aspnet/doc/ctrlref/validation/defau lt.aspx 202/11/2013


Carregar ppt "Componentes ASP.NET Validação – Parte 2 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula."

Apresentações semelhantes


Anúncios Google