Guia De Validação De Dados Em Java
()
About this ebook
Read more from Cláudio Ralha
Guia De Validação De Dados Em C# Rating: 0 out of 5 stars0 ratingsGuia De Validação De Dados Em Visual Basic Rating: 0 out of 5 stars0 ratings
Related to Guia De Validação De Dados Em Java
Related ebooks
Introdução A Php Com Banco De Dados Mysql Rating: 0 out of 5 stars0 ratingsSistemas Orientados a Objetos: Conceitos e Práticas Rating: 0 out of 5 stars0 ratingsPHP: programe de forma rápida e prática Rating: 0 out of 5 stars0 ratingsCurso De Web Design Rating: 0 out of 5 stars0 ratingsPhp Com Mysql(pdo) Rating: 0 out of 5 stars0 ratingsDesenvolvimento efetivo na plataforma Microsoft: Como desenvolver e suportar software que funciona Rating: 0 out of 5 stars0 ratingsCriar aplicações empresariais em C Um guia passo-a-passo para o desenvolvimento de aplicações empresariais Rating: 0 out of 5 stars0 ratingsCakePHP: Construa aplicações web robustas rapidamente Rating: 0 out of 5 stars0 ratingsGuia Serviços Rating: 4 out of 5 stars4/5Consumindo a API do Zabbix com Python Rating: 0 out of 5 stars0 ratingsJornada API na prática: unindo conceitos e experiências do Brasil para acelerar negócios com a tecnologia Rating: 0 out of 5 stars0 ratingsEntrega contínua em Android: Como automatizar a distribuição de apps Rating: 0 out of 5 stars0 ratingsDesenvolvendo Aplicativos Com Gpt-4 E Chatgpt Rating: 0 out of 5 stars0 ratingsProgramação Funcional Com C# Rating: 0 out of 5 stars0 ratingsEmber.js: Conheça o framework para aplicações web ambiciosas Rating: 0 out of 5 stars0 ratingsDescomplicando o Docker Rating: 1 out of 5 stars1/5Robot framework: Automação versátil e consistente para testes Rating: 0 out of 5 stars0 ratingsChatbots para Telegram: Programe seus primeiros bots usando Python Rating: 0 out of 5 stars0 ratingsMezzio e PHP 7: Uma união poderosa para criação de APIs Rating: 2 out of 5 stars2/5Xamarin Forms: Desenvolvimento de aplicações móveis multiplataforma Rating: 0 out of 5 stars0 ratingsLógica De Programação Javascript Rating: 0 out of 5 stars0 ratingsDSL: Quebre a barreira entre desenvolvimento e negócios Rating: 0 out of 5 stars0 ratingsDo PHP ao Laminas: Domine as boas práticas Rating: 3 out of 5 stars3/5Zend Expressive e PHP 7: Uma união poderosa para a criação de APIs Rating: 0 out of 5 stars0 ratingsDelphi para Android e iOS: Desenvolvendo Aplicativos Móveis Rating: 0 out of 5 stars0 ratingsAPP para iniciantes: Faça seu primeiro aplicativo Low Code Rating: 0 out of 5 stars0 ratingsDesenvolvedor De Back-end Em 30 Dias Rating: 0 out of 5 stars0 ratingsProtractor: Lições sobre testes end-to-end automatizados Rating: 0 out of 5 stars0 ratingsProgramação Para Internet Rating: 0 out of 5 stars0 ratingsQualidade E Teste Em Software Rating: 0 out of 5 stars0 ratings
Technology & Engineering For You
Modelos De Laudos Para Avaliação De Imóveis Urbanos E Rurais Rating: 0 out of 5 stars0 ratingsProgramando Em Java Com Banco De Dados Rating: 0 out of 5 stars0 ratingsTratamentos térmicos e superficiais dos aços Rating: 5 out of 5 stars5/5365 Ideias De Posts Para Ter Um Instagram De Sucesso! Rating: 0 out of 5 stars0 ratingsSistemas Hidráulicos Rating: 4 out of 5 stars4/5Introdução Aos Comandos Elétricos Rating: 0 out of 5 stars0 ratingsManutenção De Celulares Rating: 0 out of 5 stars0 ratingsMecânica dos fluidos: Noções e aplicações Rating: 4 out of 5 stars4/5Motores automotivos: evolução, manutenção e tendências Rating: 5 out of 5 stars5/5Português Para Concurso Rating: 0 out of 5 stars0 ratingsEngenharia Mecanica Rating: 0 out of 5 stars0 ratingsMétodos e técnicas de pesquisas científicas Rating: 3 out of 5 stars3/5Gestão De Competências Rating: 0 out of 5 stars0 ratingsDominando A Eletrônica Rating: 0 out of 5 stars0 ratingsPython Progressivo Rating: 5 out of 5 stars5/5Eletricidade Básica Rating: 0 out of 5 stars0 ratingsLegislação De Segurança Do Trabalho: Textos Selecionados Rating: 0 out of 5 stars0 ratingsPower Bi Black Belt Rating: 0 out of 5 stars0 ratingsPython De A A Z Rating: 0 out of 5 stars0 ratingsEngenharia Civil: Concepção, Teoria E Prática Rating: 0 out of 5 stars0 ratingsPython - 20% Que Eu Preciso Saber Para Ter 80% De Resultados Rating: 0 out of 5 stars0 ratingsA Perícia Judicial Rating: 0 out of 5 stars0 ratingsOsciloscópio: Primeiros Passos Rating: 5 out of 5 stars5/5Fundamentos De Programação Python Rating: 0 out of 5 stars0 ratingsAstronomia Básica Rating: 5 out of 5 stars5/5Segredos Ocultos Da T.i. Rating: 0 out of 5 stars0 ratingsFundamentos De Banco De Dados Rating: 0 out of 5 stars0 ratingsComo se faz: 99 soluções de instalações hidráulicas e sanitárias Rating: 0 out of 5 stars0 ratingsEnviesados Rating: 5 out of 5 stars5/5
Reviews for Guia De Validação De Dados Em Java
0 ratings0 reviews
Book preview
Guia De Validação De Dados Em Java - Cláudio Ralha
Dedicatória
Para Gisele,
por me mostrar que vale a pena continuar sorrindo e tentando!
Sobre o Autor
Cláudio Ralha é empreendedor, autor de vários livros e treinamentos, palestrante nas áreas de Inteligência Investigativa, Redes Sociais e Desenvolvimento de Software e apaixonado por compartilhar conhecimento. Profissional com 30 anos de experiência em informática e um grande número de certificações Microsoft e IBM, o autor já atuou como colunista de informática do jornal O GLOBO (na época, com 18 anos de idade), editor técnico e colaborador de revistas como Infomania, CPU PC, CPU MSX, Geek, Hackers e PC Brasil, além de blogueiro em grandes portais como o Linha de Código e o The Spoke.
Ao longo de sua carreira, Cláudio já ocupou cargos de Gerente de Desenvolvimento, Arquiteto de Software, Analista Desenvolvedor, Especialista em Segurança, Administrador de Banco de Dados e Consultor em clientes como Petrobras, Shell, Esso, Furnas, Brascan, CVM, ONS, Organizações Globo, Rede Globo, Jornal O GLOBO, Brasil Veículos e Elsevier, em parceria com grandes consultorias como Accenture, Stefanini, ATT/PS, Informaker, Relacional, Value Team, Softtek e Provider IT.
Em 2003, fundou a Halteck Consulting onde permanece como CEO e instrutor. A empresa, com foco em consultoria, treinamentos e desenvolvimento de software, tem se destacado pelos serviços prestados, em todo território nacional, nas áreas de Inteligência Investigativa e Redes Sociais para as forças da lei e o setor privado.
Índice
Introdução
O que são expressões regulares?
Criando as suas próprias expressões regulares usando ferramentas profissionais
Sugestões de expressões regulares a serem criadas
Versões de software e linguagens utilizadas
Como os exemplos de aplicações de console foram escritos
Testando os exemplos de aplicações de console
Guia de validação de dados
Validação de Nome
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Validação de Endereço
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Validação de CEP
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de CPF
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de RG
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de PIS/PASEP
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de Título de Eleitor
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de CNPJ
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de Número telefônico
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de Tipo sanguíneo
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de UF
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de Data
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de Horário
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de valor monetário
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de Placa de veículo
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de E-mail
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de Senha forte
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de Endereço IP v4
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de GUID
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de endereço MAC
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de hash MD5
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de ISBN
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Validação de Cartão de Crédito
Código-fonte
Testes
Entendendo a expressão regular
Consulta rápida
Para saber mais…
Apêndice 1 – Fontes de estudo
Como entrar em contato com o autor
Introdução
As expressões regulares estão presentes nas principais linguagens em uso no mercado e no dia a dia dos melhores desenvolvedores. São usadas como ferramentas para executar com pouco código tarefas complexas como localizar e extrair múltiplas ocorrências de sequências de caracteres específicas dentro de um texto e para validar se os dados fornecidos pelo usuário obedecem a um formato bem definido.
Devido ao seu poder de síntese, uma expressão regular (ER) nem sempre é algo simples de ser construído, uma vez que ela é capaz de condensar em uma única sequência de metacaracteres várias regras que compõe um padrão a ser testado. Para lidar com esses cenários mais complexos e trabalhosos, a melhor abordagem ao elaborar a expressão regular é a de dividir para conquistar
. Na prática, isto significa dividir a ER nas partes que a compõe e documentar cada uma delas no momento da sua criação, após efetuar uma bateria de testes.
Infelizmente, o receio de ser obrigado a dar manutenção em expressões regulares complexas, por si só, é capaz de intimidar alguns desenvolvedores a tirar proveito deste fantástico recurso. Estes muitas vezes não sabem ou esquecem de dois fatos importantes: o primeiro é que a maior parte das expressões regulares em uso em aplicações comerciais são relativamente simples! O segundo é que após uma expressão regular ter sido criada e bem testada, dificilmente precisará de manutenção!
Sabendo destes fatos, fica fácil entender os motivos que nos levaram a criar uma série de Guia de Validação de Dados baseada em expressões regulares e algoritmos de checagem de dígitos verificadores. Este livro foi concebido como um guia de referência em linguagem Java, contendo expressões regulares prontas para a validação dos principais tipos de dados que precisamos manipular em aplicações profissionais. Juntamente com cada expressão regular fornecida, você encontrará variações da expressão para atender cenários menos freqüentes (quando estes existirem), exemplo de emprego das ERs e de funções de verificação de dígitos verificadores (quando aplicáveis) escritas em Java, resultados de testes onde apresentamos exemplos de dados válidos e inválidos e uma explicação detalhada sobre a composição de cada expressão regular.
Nas próximas páginas, você obterá soluções para a validação dos seguintes tipos de dados:
Nome
Endereço
CEP
CPF
RG
PIS/PASEP
Título de Eleitor
CNPJ
Número Telefônico
Tipo sanguíneo
UF
Data
Horário
Valor monetário
Placa de veículo
Endereço IP
Complexidade de senha
GUID
Endereço MAC
Hash MD5
ISBN
Cartão de Crédito
Conforme