Componentes ASP.NET Validação – Parte 2

Slides:



Advertisements
Apresentações semelhantes
«Forte do Bom Sucesso (Lisboa) – Lápides 1, 2, 3» «nomes gravados, 21 de Agosto de 2008» «Ultramar.TerraWeb»
Advertisements

2º Semestre 2009 > PUCPR > Design Digital
Introdução à Programação Funções Matemáticas
Laboratório de Informática Propriedades CSS: Cores
2º Semestre 2010 > PUCPR > TPU
Laboratório de Informática Apresentação da Disciplina
Matemática Computacional
Fábio Cruz B. de Albuquerque
Eventos, Variáveis de Sessão e Aplicação
Unidade 7 SEQUÊNCIAS E REGULARIDADES
II – Análise léxica DEI Papel do analisador léxico.
II – Análise léxica DEI Conversão de expressões regulares em autómatos finitos determinísticos mínimos Bibliografia aconselhada: Aho, Sethi e Ullman –
Monômios e Polinômios.
Introdução à Programação usando Processing Programação Gráfica 2D Animações Exercício Animações 14/10/09 Bruno C. de Paula 2º Semestre 2009 > PUCPR >
ASP.NET Ajax 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Componentes de Dados e Camada de Acesso a Dados – FormView 2º Semestre 2009 > PUCPR > Tecnologia de Programação Bruno C. de Paula.
Camada de Acesso a Dados em ASP.NET
Laboratório de Informática Introdução à Linguagem HTML
Controles de validação 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Aparência Comum e Navegação 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Introdução ao ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Controles de visualização de dados Repeater 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Web Services 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Componentes ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Laboratório de Informática Listas 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Passo a Passo Criação de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
Componentes ASP.NET Validação – Parte 3 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Web Services Passo a passo Consumo de serviço SOAP em Java 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Componentes de Dados e Camada de Acesso a Dados – GridView 2º Semestre 2009 > PUCPR > Tecnologia de Programação Bruno C. de Paula.
Controles de visualização de dados GridView 2º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Controles de visualização de dados FormView 2º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Laboratório de Informática Plataforma Web 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Exercício do Tangram Tangram é um quebra-cabeças chinês no qual, usando 7 peças deve-se construir formas geométricas.
Web Services Passo a passo Consumo de serviço SOAP em.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Componentes ASP.NET Validação – Parte 1 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Componentes de Dados e Camada de Acesso a Dados - Repeater 2º Semestre 2009 > PUCPR > Tecnologia de Programação Bruno C. de Paula.
Laboratório de Informática Imagens 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Autenticação de usuários no ASP.NET
Autenticação de usuários no ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Windows Forms 2º Semestre 2010 > PUCPR > TPU Bruno C. de Paula.
ASP.NET Ajax Control Toolkit Passo a passo Instalação 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Nome : Resolve estas operações começando no centro de cada espiral. Nos rectângulos põe o resultado de cada operação. Comprova se no final.
Interação entre objetos
Vetores Representação e características Operações I Decomposição
Empreendorismo para Computação Criando Negócios de Tecnologia
Curso de ADMINISTRAÇÃO
EXPRESSÕES NUMÉRICAS COM:( ),[ ] e { }
Mestrado em Ciência da Computação 2008
EXPRESSÕES ARITMÉTICAS
Tecnologia para Web Controles de Validação
Tecnologia em Marketing, Logística e Recursos Humanos
A Lógica das Sentenças Abertas Profa. Ana Florencia Aula 9
APRESENTAÇÃO Está prevista a utilização de 6 aulas (6 blocos de 90 minutos) para o ensino do Subtema das Funções Quadráticas. Todas as aulas servirão.
Bit 2 Bit Study Group – Entendendo e aplicando expressões regulares em C# - Parte 1 Lorival.
Matemática I AULA 6 Profª Ms. Karine R. de Souza .
SISTEMAS DIGITAIS ALGEBRA DE BOOLE E SIMPLIFICAÇÃO DE CIRC. LÓGICOS
Núcleo de Mídia – Comercial Ranking Nacional de Circulação - Domingos Evolução Mês* 3,38% 2,20% 1,39% 1,13% -4,84% 0,49% -6,16% -0,07% -0,71% 0,27% 0,43%
Projeto Medindo minha escola.
O nosso dinheiro….
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Olhe fixamente para a Bruxa Nariguda
Aula 08 – 26/04 Trabalho para entrega - Correção exercícios aula passada – Revisão para prova – Uso de expressões regulares - Informações 2º TAE.
Campus de Caraguatatuba Aula 2: Somatório e Produtório
Procedimentos iniciais para cadastro detalhado de produtos
Expressões Regulares no cotidiano Rafael Santiago.
Introdução ao ASP.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Componentes do ASP.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Expressões Regulares Junho, Expressões Regulares Uma Expressão Regular (ER), aka REGEX, é um método formal de se especificar um padrão de texto.
Transcrição da apresentação:

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

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

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

Controle de Hoje 23/03/2017

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

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: http://www.flickr.com/photos/alvarez-tostado/395092183/ 23/03/2017

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

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

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

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

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

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

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

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

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

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

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

Referências Portal sobre Expressões Regulares: http://aurelio.net/er/ Livro gratuito sobre Expressões Regulares: http://guia-er.sourceforge.net/ Livro sobre Expressões Regulares: 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/ Testador de regexp: http://regexpal.com/ 23/03/2017

Referências Portal: http://www.asp.net/ Início: http://www.asp.net/get-started/ Aprenda: http://www.asp.net/learn/ 23/03/2017

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