Carregar apresentação
A apresentação está carregando. Por favor, espere
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.