200 likes | 320 Views
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.
E N D
Bruno C. de Paula Componentes ASP.NETValidaçã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 componentesValidator Controls • Controles de validação de dados; • Validações automatizadas.
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.
Uma expressão regular serve para casar um padrão com um texto
Utilidade • Procurar texto dentro de outro; • Separar um ou mais subtextos dentro de um texto; • Validar texto em relação a um padrão.
Importante! • \ faz o escape dos caracteres; • \. , \(, \), ...
Exemplos • (\(0xx[0-9]{2}\) ?)?[0-9]{4}-[0-9]{4}
Casa com: (0xx41) 3244-3333, 3233-3333 Não casa com: (0 3244-3333
Exemplos • ([01][0-9]|2[0-3]):[0-5][0-9]
Casa com: 22:30, 12:40, 01:59 Não casa com: 23:61, 25:59
Componente RegularExpressionValidator • Valida a partir de uma expressão regular contida na propriedade ValidationExpression.
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/
Referências • Portal: • http://www.asp.net/ • Início: • http://www.asp.net/get-started/ • Aprenda: • http://www.asp.net/learn/
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