juntar duas funções em uma só
como faço para por essa função que coloquei abaixo de validar cpf junto com a minha função de validar os outros campos? ou seja, como faço para juntar as duas em uma só? já tentei varias formas e não deu certo.
função de validar cpf
function validaCPF() {
strCPF = $("#cpf").val();
strCPF = strCPF.replace(/[^\d]+/g,'');
var Soma;
var Resto;
var cboll = true;
Soma = 0;
if (strCPF.length != 11 ||
strCPF == "00000000000" ||
strCPF == "11111111111" ||
strCPF == "22222222222" ||
strCPF == "33333333333" ||
strCPF == "44444444444" ||
strCPF == "55555555555" ||
strCPF == "66666666666" ||
strCPF == "77777777777" ||
strCPF == "88888888888" ||
strCPF == "99999999999")
cboll = false;
for (i=1; i<=9; i++) Soma = Soma + parseInt(strCPF.substring(i-1, i)) * (11 - i);
Resto = (Soma * 10) % 11;
if ((Resto == 10) || (Resto == 11)) Resto = 0;
if (Resto != parseInt(strCPF.substring(9, 10)) ) cboll = false;
Soma = 0;
for (i = 1; i <= 10; i++) Soma = Soma + parseInt(strCPF.substring(i-1, i)) * (12 - i);
Resto = (Soma * 10) % 11;
if ((Resto == 10) || (Resto == 11)) Resto = 0;
if (Resto != parseInt(strCPF.substring(10, 11) ) ) cboll = false;
if(!cboll){
$('#cpf').css('background-color','#FF7171');
$('#cpf').focus();}else{
$('#cpf').css('background-color','#FFF');
return cboll;
}
}
Minha função principal
function validar() {
var nome = form1.nome.value;
var email = form1.email.value;
var cemail = form1.cemail.value;
var senha = form1.senha.value;
var csenha = form1.csenha.value;
var telefone = form1.telefone.value;
var cpf = form1.cpf.value;
var rg = form1.rg.value;
var datanasc = form1.datanasc.value;
var sexo = form1.sexo.value;
var pastor = form1.pastor.value;
var liderj = form1.liderj.value;
var igreja = form1.igreja.value;
var aceitatermo = form1.aceitatermo.value;
if (nome == "") {
divMensagem1.innerHTML = 'Preencha o campo com seu nome';
form1.nome.focus();
return false;
}
if (nome.length < 6) {
divMensagem16.innerHTML = 'Preencha o seu nome COMPLETO';
form1.nome.focus();
return false;
}
if (email == "") {
divMensagem2.innerHTML = 'Preencha o campo com seu e-mail';
form1.email.focus();
return false;
}
if (cemail == "") {
divMensagem3.innerHTML = 'Repita seu e-mail';
form1.cemail.focus();
return false;
}
if (email != cemail) {
divMensagem17.innerHTML = 'Os e-mails est�o diferentes';
form1.email.focus();
return false;
}
if (senha == "") {
divMensagem4.innerHTML = 'Preencha o campo com sua senha';
form1.senha.focus();
return false;
}
if (csenha == "") {
divMensagem5.innerHTML = 'Repita sua senha';
form1.csenha.focus();
return false;
}
if (senha != csenha) {
divMensagem18.innerHTML = 'Senhas est�o diferentes';
form1.csenha.focus();
return false;
}
if (telefone == "") {
divMensagem6.innerHTML = 'Preencha o campo com seu telefone';
form1.telefone.focus();
return false;
}
if (rg == "") {
divMensagem8.innerHTML = 'Preencha o campo com seu RG';
form1.rg.focus();
return false;
}
if (rg.length < 7) {
divMensagem20.innerHTML = 'Preencha o campo com um RG v�lido';
form1.cpf.focus();
return false;
}
if (datanasc == "") {
divMensagem9.innerHTML = 'Preencha o campo com a sua data de nascimento';
form1.datanasc.focus();
return false;
}
if (sexo == "") {
divMensagem10.innerHTML = 'Escolha seu sexo';
form1.sexo.focus();
return false;
}
if (pastor == "") {
divMensagem11.innerHTML = 'Preencha o campo com o nome do seu pastor';
form1.pastor.focus();
return false;
}
if (liderj == "") {
divMensagem12.innerHTML = 'Preencha o campo com o nome do seu lider';
form1.liderj.focus();
return false;
}
if (igreja == "") {
divMensagem13.innerHTML = 'Escolha a igreja que voc� pertence';
form1.igreja.focus();
return false;
}
if (aceitatermo == "") {
divMensagem14.innerHTML = 'Precisamos saber se est� de acordo com os nossos termos e condi��es, marque sim ou n�o';
form1.aceitatermo.focus();
return false;
}
if (aceitatermo == 0) {
divMensagem15.innerHTML = 'Cadastros no sistema conectados bg s� s�o permitidos para quem est� de acordo com os nossos termos e condi��es';
form1.aceitatermo.focus();
return false;
}
}Discussão (4)
Carregando comentários...