To com um problema de validação de um formulário, ele ta funcionando beleza, redondo, quando não coloco pra ele checar se o email é valido. Quando coloco ele pra checar o email com a função ereg, ele para de funcionar (não valida nenhum campo abaixo e nem faz o envio)
alguém pode me dizer onde está o erro
function enviar(){
url = "mail.php";
nome = document.getElementById("nome").value;
empresa = document.getElementById("empresa").value;
ddd = document.getElementById("ddd").value;
telefone = document.getElementById("telefone").value;
email = document.getElementById("email").value;
end = document.getElementById("end").value;
cidade = document.getElementById("cidade").value;
estado = document.getElementById("estado").value;
advogado = document.getElementById("advogado").value;
assunto = document.getElementById("assunto").value;
mens = document.getElementById("menssagem").value;
cod = document.getElementById("cod").value;
///dados = "nome="+nome+"&email="+email+"&mens="+mens+"&assunto="+assunto+"&empresa="+empresa+"&cv="+cod;
dados = "nome="+nome+"&empresa="+empresa+"&ddd="+ddd+"&telefone="+telefone+"&email="+email+"&end="+end+"&cidade="+cidade+"&estado="+estado+"&advogado="+advogado+"&assunto="+assunto+"&mens="+mens+"&cv="+cod;
metodo = 'POST';
obj_retorno = document.getElementById("retorno");
//validar campo nome
if (document.form1.nome.value == ""){
alert("O campo " + document.form1.nome.name + " deve ser preenchido!");
document.form1.nome.focus();
return false;
}
//validar campo empresa
if (document.form1.empresa.value == ""){
alert("O campo " + document.form1.empresa.name + " deve ser preenchido!");
document.form1.empresa.focus();
return false;
}
//validar ddd
if (document.form1.ddd.value == ""){
alert ("O campo " + document.form1.ddd.name + " deve ser preenchido!");
document.form1.ddd.focus();
return false;
}
//validar ddd(verificacao se contem apenas numeros)
if (isNaN(document.form1.ddd.value)){
alert ("O campo " + document.form1.ddd.name + " deve conter apenas numeros!");
document.form1.ddd.focus();
return false;
}
//validar telefone
if (document.form1.telefone.value == ""){
alert ("O campo " + document.form1.telefone.name + " deve ser preenchido!");
document.form1.telefone.focus();
return false;
}
//validar telefone(verificacao se contem apenas numeros)
if (isNaN(document.form1.telefone.value)){
alert ("O campo " + document.form1.telefone.name + " deve conter apenas numeros!");
document.form1.telefone.focus();
return false;
}
//validar campo email
if (document.form1.email.value == ""){
alert("O campo " + document.form1.email.name + " deve ser preenchido!");
document.form1.email.focus();
return false;
}
//verificao de endereco eletrônico - aqui que ta o erro, se tiro essa parte, funciona 100%
$input_email = document.form1.email.value
if(! eregi("^([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([a-z,A-Z]){2,3}([0-9,a-z,A-Z])?$", $input_email ) ) {
alert ("O campo " + document.form1.email.name + " deve ser um endereco eletronico!");
document.form1.email.focus();
return false;
}
//validar campo endereço
if (document.form1.end.value == ""){
alert("O campo endereço deve ser preenchido!");
document.form1.end.focus();
return false;
}
//validar campo mensagem
if (document.form1.menssagem.value == ""){
alert("O campo " + document.form1.menssagem.name + " deve ser preenchido!");
document.form1.menssagem.focus();
return false;
} else {
document.getElementById('bt').value ="Enviando...";
document.getElementById('bt').disabled =true;
httprequest();
}
}
function antespan(){
url = "ts.php";
document.getElementById('bt').disabled =false;
dados = 'vs';
metodo = 'GET';
obj_retorno = document.getElementById("antespan");
httprequest();
}
function click() {
if (event.button==2||event.button==3) {
oncontextmenu='return false';
}
}
document.onmousedown=click
document.oncontextmenu = new Function("return false;")
Utilizamos cookies e tecnologias semelhantes de acordo com a nossa Política de Privacidade, e ao continuar navegando, você concorda com estas condições.
Pergunta
caphoundy
Ola galera
To com um problema de validação de um formulário, ele ta funcionando beleza, redondo, quando não coloco pra ele checar se o email é valido. Quando coloco ele pra checar o email com a função ereg, ele para de funcionar (não valida nenhum campo abaixo e nem faz o envio)
alguém pode me dizer onde está o erro
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.