Tecnologia para Web Controles de Validação

Slides:



Advertisements
Apresentações semelhantes
Tutorial Joomla! Gerenciando Artigos Inclusão ou Edição de Artigos
Advertisements

Exemplos de código WebForm1.aspx: Listas.aspx: TestaMarcadores.aspx:
Tutorial de Pesquisa Básica de Bibliotecas Acadêmicas
Área de Desenvolvimento de Sistemas
Eventos, Variáveis de Sessão e Aplicação
Controlos de Validação. 1 Verificar se o valor inserido num controlo está minimamente coerente com a informação pretendida Bloquear o processamento da.
Tipos de Sites Web gerados pelo VS2005
Criar uma Aplicação Web em ASP.NET v Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado.
Controles de validação 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Introdução ao ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Componentes ASP.NET Validação – Parte 3 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Componentes ASP.NET Validação – Parte 1 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Instruções para criar o site Primeiro a página principal deverá ser formada por frames. (um horizontal e dois verticais). Topo.html, Menu.html e Meio.html.
Tecnologia para Web Cookies
Tecnologia para Web JavaScript
WWW – word wide web A WWW (World Wide Web ou, simplesmente, Web) é a parte multimídia da Internet, portanto possiblita a exibição de páginas de hipertexto,
Tutorial de utilização do
Tutorial de Acesso ao Moodle QI
Atuante32 SQL.
Guia para configuração e envio da Nfe por
Tutorial para EDITORES DE SEÇÃO
Nota fiscal eletrônica de serviço
Correio Eletrônico (Outlook Express) Mestrando em Computação
APRESENTAÇÃO DO SigaNet.
Sistema de Mapas de Sementes para ambiente on-line
Enrique P. L. de Oliveira Tecnologia para Web Enrique P. L. de Oliveira
LP II Autenticação em ASP.NET
Tecnologias Web Rodrigo Cristiano Silva
Cadastro de Ações de Formação
Sistema Programa 808.
CAPACITAÇÃO SME-SP.
Sistema de Editoração Eletrônica de Revistas Curso SEER Ministrantes Miguel Angel Márdero Arellano  Ramon M. S. da Fonseca Elaborado por Ursula Blattmann.
SGE Sistema de Gerenciamento de Estabelecimentos
Framework gpnet.
TUTORIAL PARA RECUPERAR SENHA DE USUÁRIO JÁ CADASTRADO NO SISTEMA DE EXTENSÃO - SIEX Atenção discentes da UnB já existe um seu cadastrado na base.
Tecnologia para Web Tratamento de Exceções
Rodrigo Cristiano Silva
Como acessar o Orquestra?
ANVISA - Agência Nacional de Vigilância Sanitária
Desenvolvimento de Aplicações Web na plataforma Microsoft
Formas de Pagamentos PagSeguro F2B Pagamento Digital Itaú Shopline
ACCESS 2007 EDIMILSON JÚNIOR.
Tutorial SUBMISSÃO DE ARTIGOS
Formas de Pagamentos PagSeguro F2B Pagamento Digital Itaú Shopline
Guia para configuração e envio da Nfe por
CURSO DE EXTENSÃO PROGRAMAÇÃO C# .NET
Professor: Márcio Amador
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Luiz Antonio Torres, Maio/2014
PROJETO SÃO JOSÉ III
Acesso ao Site Casa Magalhães
Controle de Acesso Kerberos
Controle de Validação Profº. Enrique Pimentel Leite de Oliveira
Guia de Uso Acelera 2014 – Validador
Apache Autenticação por usuário e senha. Introdução O princípio da autenticação é simples. O cliente envia o seu login e sua senha para o servidor Apache.
Prof.°: João Henrique Disciplina: SOR II
Aon Affinity Unis: Módulo Pendências – Manual do Usuário.
Financeiro – Boleto: Remessa e Retorno
Introdução ao ASP.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Introdução/Pesquisar/Alterar Etapa1 Vamos começar o acompanhamento do módulo pelo menu "Acesso Rápido"-> Atendimento. Clique no icone "Atendimento".
Fundamentos da Linguagem C#
Sistema de Gerenciamento de Confêrencias Tecnológicas
XIV Jornada de Cursos .NET com C# Antônio Junior Bruno Inojosa.
Academia de Ensino Superior Prof. André Morais Desenvolvimento de Aplicações Web na plataforma Microsoft Desenhando a página.
CADASTRO PARA INSTITUIÇÕES/ENTIDADES QUE NÃO UTILIZAM O PETICIONAMENTO ELETRÔNICO.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas
APRESENTAÇÃO PORTAL CITI CONTA CORRENTE
© Todos os direitos reservados para Icatu Seguros S/A Nenhuma parte desta publicação pode ser reproduzida, arquivada ou transmitida de nenhuma.
Financeiro - Boleto : Remessa e Retorno
SisMoura: Multi-Loja Manual de Implantação. Apresentação A seguir mostraremos os passos necessários para que os bancos de dados das lojas estejam aptos.
Transcrição da apresentação:

Tecnologia para Web Controles de Validação Enrique Pimentel Leite de Oliveira enrique.leite@aes.edu.br

Introdução Frequentemente necessitamos validar dados fornecidos pelo usuário, seja em uma página de login, de cadastro ou em uma página que envia sua senha por e-mail. Embora não seja possível garantir a precisão das informações fornecidas, ao possibilitar que o usuário cadastre dados em um site, deseja-se que as informações sejam ao menos válidas. Por exemplo: Ao preencher um campo e-mail, deseja-se que o usuário digite um e-mail válido e não seu telefone, ou qualquer outra coisa.

Introdução Existem diferentes maneiras de validar essas informações, as mais comuns: Submeter os dados digitados para o servidor e realizar a validação Utilizar JavaScript (desenvolvido manualmente) Visando facilitar esse trabalho de validação, o ASP.NET 2.0 inclui 6 controles que possibilitam gerenciar as informações digitadas: RequiredFieldValidator, RangeValidator, RegularExpressionValidator, CompareValidator, CustomValidator e ValitationSummary

Controles de Validação RequiredFieldValidator Garante que um campo seja preenchido. Utilizado quando o preenchimento do campo é obrigatório RangeValidator Garante que o valor de um campo esteja dentro de um intervalo definido. RegularExpressionValidator Utilizam expressão regular para validar um determinado campo. Utilizado para validar um campo de e-mail, por exemplo. CompareValidator Valida os dados de um campo, através da comparação com um valor definido, ou com outro campo.

Controles de validação CustomValidator Possibilita que o programador defina sua própria função de validação, do lado servidor e do cliente. ValitationSummary Exibe um resumo de todos os erros de validação de uma página.

Controles de Validação Funcionam basicamente da mesma forma: Definir o controle que será validado Colocar o(s) validador(es) na posição da página onde deseja Alterar a propriedade ControlToValidade a qual identifica o controle que será validado Alterar a propriedade ErrorMessage, que deverá conter a mensagem que deseja exibir

Onde utilizar o validadores? Os validadores do ASP.NET podem ser utilizados com diversos controles entre eles: TextBox, ListBox, DropDownList, RadioButtonList, HtmlInputText, HtmlTextArea, etc

Como a validação da página funciona A validação fornecida pelo ASP.NET fornece suporte a dois tipos de validação: Lado cliente (JavaScript) Lado servidor (fornece essa validação para clientes que não possuem suporte a JavaScript e também para garantir que as informações não foram modificadas ou corrompidas durante a transmissão para o servidor)

Validação do lado cliente Os validadores do ASP.NET realizam a validação do lado cliente vinculando um arquivo JavaScript denominado WebUIValidation.js ao código HTML enviado ao navegador Esse arquivo, contém as funções de validação necessárias à validação da página Ao tentar submeter a página para o servidor, as funções JavaScript validam os controles e caso exista algum problema, cancela a submissão, caso contrário permite o envio. Porém nem todos os clientes possuem suporte a JavaScritp, nesse caso devem contar com a validação do lado servidor.

Validação do lado servidor Ao submeter a página para o servidor, inicia-se a validação do lado servidor Essa validação é gerenciada pela infra-estrutura na classe Page, que executa o método Validate() de cada controle de validação para verificar se as informações são válidas. Esse processo é executado após o método Page_Load da página Caso seja necessário verificar a confiabilidade dos dados no código C#, é possível utilizar a propriedade IsValid da página

Outras propriedades dos validadores A propriedade Display que recebe o valores Static ou Dynamic faz com que a mensagem do controle mesmo que invisível ocupe espaço no layout da página (quando definido como Static) ou não ocupe espaço quando invisível (quando definido como Dynamic) Outra propriedade interessante dos controle de validação é a ValidationGroup que possibilita agrupar controles de validação, ou seja, é possível definir grupos de validação e acionar somente alguns grupos em determinado momento.

Exercícios Crair uma página para validar o nome de usuário e senha de uma página de login Criar uma página para cadastro de contatos, a qual valide todos os campos digitados.

Bibliografia http://kleizer.wordpress.com/2006/06/29/controles-de-validacao/ Shepherd, George. Microsoft ASP.NET 2.0 Passo a Passo. Bookman. 2005. http://www.devhood.com/Tutorials/tutorial_details.aspx?tutorial_id=46 http://www.codersource.net/asp_net_validation_controls.aspx http://www.radsoftware.com.au/articles/regexlearnsyntax.aspx http://guia-er.sourceforge.net/guia-er-40.html