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;")
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.