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, 551 5+1 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, 55551 5{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 = 1 + 1 \wLetraÉ uma letra\w+ casa com a, ab, abc

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

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

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

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: – http://aurelio.net/er/ http://aurelio.net/er/ Livro gratuito sobre Expressões Regulares: – http://guia-er.sourceforge.net/ http://guia-er.sourceforge.net/ Livro sobre Expressões Regulares: – http://www.novatec.com.br/livros/expreg2/ http://www.novatec.com.br/livros/expreg2/ Uma excelente explicação para iniciantes: – http://nerdson.com/blog/em-terra-de- metacaractere-quem-tem-um-asterisco-e- rei/ http://nerdson.com/blog/em-terra-de- metacaractere-quem-tem-um-asterisco-e- rei/ Testador de regexp: http://regexpal.com/http://regexpal.com/ 182/11/2013

19 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/ 192/11/2013

20 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 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