O que é REGEX?
REGEX, ou expressões regulares, é uma ferramenta utilizada para procurar padrões em textos. Ela é muito usada em programação e sistemas para validar a entrada de dados, garantindo que eles estejam no formato correto.
Como funciona a validação REGEX?
A validação REGEX usa padrões específicos para verificar se o texto inserido corresponde ao esperado. Se o texto não corresponde ao padrão, ele é considerado inválido. Essa é uma forma eficaz de evitar erros de dados ou entradas maliciosas em um sistema.
Exemplos de uso da validação REGEX:
-
Validar emails: Garante que o usuário insira um endereço de email válido.
-
Padrão REGEX: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$
-
Descrição: O email deve começar com caracteres alfanuméricos (incluindo ._%+-), seguido de @, seguido por mais caracteres alfanuméricos, um ponto e finalmente, de 2 a mais caracteres alfabéticos.
-
-
Validar telefones: Confirma se o número de telefone está no formato correto.
-
Padrão REGEX: ^(\d{2})\s\d{4,5}-\d{4}$
-
Descrição: O telefone deve estar entre parênteses, contendo dois dígitos, seguido de um espaço, 4 ou 5 dígitos, um traço e mais 4 dígitos. Exemplo: (11) 9999-9999 ou (11) 99999-9999.
-
-
Validar CPF: Verifica se o CPF está no formato correto com ou sem pontos e traço.
-
Padrão REGEX: \d{3}.\d{3}.\d{3}-\d{2}$|(\d{11})$
-
Descrição: O CPF deve ter 11 dígitos, podendo estar formatado com pontos e traço ou apenas dígitos.
-
-
Validar datas: Garante que a entrada de data seja no formato dia, mês e ano.
-
Padrão REGEX: ^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[0-2])/\d{4}$
-
Descrição: A data deve estar no formato DD/MM/AAAA, onde DD é entre 01 e 31, MM é entre 01 e 12, e AAAA é um ano válido com 4 dígitos.
-
-
Validar senhas: Assegura que a senha cumpra critérios específicos de segurança.
-
Padrão REGEX: ^(?=.[a-z])(?=.[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$
-
Descrição: A senha deve ter no mínimo 8 caracteres, incluindo pelo menos uma letra maiúscula, uma letra minúscula e um número.
-
Como inserir um padrão REGEX?
Na maioria dos sistemas que suportam REGEX, você encontrará um campo onde pode inserir o padrão desejado. Lembre-se de testar o padrão para garantir que ele funcione como esperado antes de aplicá-lo ao sistema.
Como posso aprender mais sobre REGEX?
Existem muitos recursos online, incluindo tutoriais, cursos e ferramentas interativas, que podem ajudar você a aprender e praticar expressões regulares. Sites como Regex101 permitem que você teste suas expressões regulares e veja explicações detalhadas sobre como elas funcionam.
Bônus: o chatGPT é ótimo pra gerar isso. Pede pra ele um REGEX validator no formato que você deseja que tem altas chances de gerar essa funcionalidade que é bastante técnica.
Espero que este artigo ajude a esclarecer como você pode usar expressões regulares para melhorar a validação de dados nos seus campos customizados!