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

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

Componentes ASP.NET Validação – Parte 2

Apresentações semelhantes


Apresentação em tema: "Componentes ASP.NET Validação – Parte 2"— Transcrição da apresentação:

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

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

4 Controle de Hoje 23/03/2017

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. 23/03/2017

6 Uma expressão regular serve para casar um padrão com um texto
23/03/2017 Uma expressão regular serve para casar um padrão com um texto Fonte: 23/03/2017

7 Procurar texto dentro de outro;
Utilidade Procurar texto dentro de outro; Separar um ou mais subtextos dentro de um texto; Validar texto em relação a um padrão. 23/03/2017

8 Principais metacaracteres
Nome Significado Casa Ñ Casa . Ponto Um caractere qualquer n.o casa com não, não, n-o n.o não casa com na, naao [...] Lista Qualquer um n[aã]o casa com não, nao n[aã]o não casa com no, nãão [.-.] Intervalo Intervalo 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 23/03/2017

9 Principais metacaracteres
Nome Significado Casa Ñ 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) 5+1 casa com 51, 551 5+1 não casa com 1 23/03/2017

10 Principais metacaracteres
Nome Significado Casa Ñ 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 | Ou Um ou outro mão|pão casa com mão () Grupo Agrupa elementos (\.[0-9]){3} casa com 23/03/2017

11 Principais metacaracteres
Nome Significado Casa \d Dígito É um dígito (0 a 9) \d\d\d casa com 123 \D Não dígito Não é um dígito \D=\d+\+\d+ casa com A = 1 + 1 \w Letra É uma letra \w+ casa com a, ab, abc 23/03/2017

12 Importante! \ faz o escape dos caracteres; \. , \(, \), ... 23/03/2017

13 Exemplos (\(0xx[0-9]{2}\) ?)?[0-9]{4}-[0-9]{4} 23/03/2017

14 Casa com: (0xx41) 3244-3333, 3233-3333 Não casa com: (0 3244-3333
23/03/2017

15 Exemplos ([01][0-9]|2[0-3]):[0-5][0-9] 23/03/2017

16 Casa com: 22:30, 12:40, 01:59 Não casa com: 23:61, 25:59
23/03/2017

17 Componente RegularExpressionValidator
Valida a partir de uma expressão regular contida na propriedade ValidationExpression. 23/03/2017

18 Referências Portal sobre Expressões Regulares: http://aurelio.net/er/
Livro gratuito sobre Expressões Regulares: Livro sobre Expressões Regulares: Uma excelente explicação para iniciantes: Testador de regexp: 23/03/2017

19 Referências Portal: http://www.asp.net/ Início:
Aprenda: 23/03/2017

20 Referências Vídeo sobre validação (16 minutos):
ASP.NET QuickStart: 23/03/2017


Carregar ppt "Componentes ASP.NET Validação – Parte 2"

Apresentações semelhantes


Anúncios Google