📅  最后修改于: 2023-12-03 14:41:19.124000             🧑  作者: Mango
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.
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.
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.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.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.
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.