📜  formula regex para validar cpf e cnpj no google forms - Javascript(1)

📅  最后修改于: 2023-12-03 14:41:19.124000             🧑  作者: Mango

Formula Regex para validar CPF e CNPJ no Google Forms - JavaScript

Neste artigo, vamos discutir uma fórmula Regex em JavaScript para validar números de CPF (Cadastro de Pessoas Físicas) e CNPJ (Cadastro Nacional de Pessoa Jurídica) em um formulário do Google.

O que é uma Regex?

Regex, ou expressão regular, é uma sequência de caracteres que define um padrão de busca. É uma ferramenta poderosa para encontrar e manipular strings de texto, utilizando padrões específicos. Em JavaScript, você pode usar a classe RegExp para trabalhar com expressões regulares.

Validar CPF

O CPF é composto por 11 dígitos e possui um formato específico, com pontos e traços. Para validar um CPF no Google Forms, podemos utilizar a seguinte fórmula Regex:

function validarCPF(cpf) {
  const padraoCPF = /^\d{3}\.\d{3}\.\d{3}-\d{2}$/;
  return padraoCPF.test(cpf);
}

Explicação do padrão Regex para validar CPF:

  • ^ - Início da string.
  • \d{3} - Três dígitos numéricos.
  • \. - Ponto literal.
  • - - Traço literal.
  • $ - Fim da string.
Validar CNPJ

O CNPJ é composto por 14 dígitos e também possui um formato específico, com pontos, barras e traços. Para validar um CNPJ no Google Forms, podemos utilizar a seguinte fórmula Regex:

function validarCNPJ(cnpj) {
  const padraoCNPJ = /^\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2}$/;
  return padraoCNPJ.test(cnpj);
}

Explicação do padrão Regex para validar CNPJ:

  • ^ - Início da string.
  • \d{2} - Dois dígitos numéricos.
  • \. - Ponto literal.
  • \/ - Barra literal.
  • - - Traço literal.
  • $ - Fim da string.
Utilizando as funções de validação

Você pode utilizar as funções validarCPF e validarCNPJ para validar os números de CPF e CNPJ, respectivamente, no Google Forms. Veja um exemplo:

function onSubmit() {
  const formData = getFormData(); // Obtenha os dados do formulário
  
  if (validarCPF(formData.cpf)) {
    // CPF válido, faça a ação desejada
  } else {
    // CPF inválido, exiba uma mensagem de erro
  }
  
  if (validarCNPJ(formData.cnpj)) {
    // CNPJ válido, faça a ação desejada
  } else {
    // CNPJ inválido, exiba uma mensagem de erro
  }
}

Lembrando que você deve adaptar a função getFormData de acordo com a estrutura do seu formulário.

Conclusão

Neste artigo, discutimos uma fórmula Regex em JavaScript para validar números de CPF e CNPJ em um formulário do Google Forms. Utilizando as funções validarCPF e validarCNPJ, você pode adicionar facilmente a validação de CPF e CNPJ ao seu formulário.