Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafa-martin

erro na validação de email

Recommended Posts

pessoal, eu peguei uma função de validação de email na net.

 

estu usando ela.

 

ela até funciona, só que quando o campo email está vazio, mostra uma mensagem dizendo que está vazio, porém depois dá um erro em outra página deizendo que esse campo não pode ficar vazio.

 

agora quando digito algum email inválido e ele mostra uma mensagem de erro porém, depois ele cadastra no banco.

 

o link é esse: http://www.linhadecodigo.com.br/codigos.as...odigo=323⊂=8

 

no link funciona de boa, mais no meu não. olhem como estou fazendo:

 

 

<script languege="javascript">

function checa(nform) {

if (nform.email.value == "") {

alert("Informe seu e-mail.");

nform.email.focus();

nform.email.select();

return false;

} else {

prim = nform.email.value.indexOf("@")

if(prim < 2) {

alert("O e-mail informado parece não estar correto.");

nform.email.focus();

nform.email.select();

return false;

}

if(nform.email.value.indexOf("@",prim + 1) != -1) {

alert("O e-mail informado parece não estar correto.");

nform.email.focus();

nform.email.select();

return false;

}

if(nform.email.value.indexOf(".") < 1) {

alert("O e-mail informado parece não estar correto.");

nform.email.focus();

nform.email.select();

return false;

}

if(nform.email.value.indexOf(" ") != -1) {

alert("O e-mail informado parece não estar correto.");

nform.email.focus();

nform.email.select();

return false;

}

if(nform.email.value.indexOf("zipmeil.com") > 0) {

alert("O e-mail informado parece não estar correto.");

nform.email.focus();

nform.email.select();

return false;

}

if(nform.email.value.indexOf("hotmeil.com") > 0) {

alert("O e-mail informado parece não estar correto.");

nform.email.focus();

nform.email.select();

return false;

}

if(nform.email.value.indexOf(".@") > 0) {

alert("O e-mail informado parece não estar correto.");

nform.email.focus();

nform.email.select();

return false;

}

if(nform.email.value.indexOf("@.") > 0) {

alert("O e-mail informado parece não estar correto.");

nform.email.focus();

nform.email.select();

return false;

}

if(nform.email.value.indexOf(".com.br.") > 0) {

alert("O e-mail informado parece não estar correto.");

nform.email.focus();

nform.email.select();

return false;

}

if(nform.email.value.indexOf("/") > 0) {

alert("O e-mail informado parece não estar correto.");

nform.email.focus();

nform.email.select();

return false;

}

if(nform.email.value.indexOf("[") > 0) {

alert("O e-mail informado parece não estar correto.");

nform.email.focus();

nform.email.select();

return false;

}

if(nform.email.value.indexOf("]") > 0) {

alert("O e-mail informado parece não estar correto.");

nform.email.focus();

nform.email.select();

return false;

}

if(nform.email.value.indexOf("(") > 0) {

alert("O e-mail informado parece não estar correto.");

nform.email.focus();

nform.email.select();

return false;

}

if(nform.email.value.indexOf(")") > 0) {

alert("O e-mail informado parece não estar correto.");

nform.email.focus();

nform.email.select();

return false;

}

if(nform.email.value.indexOf("..") > 0) {

alert("O e-mail informado parece não estar correto.");

nform.email.focus();

nform.email.select();

return false;

}

}

return true;

}

 

 

</script>

 

 

<form method="post" action="Autentica.asp" name="Home" onSubmit="return checa(this);">

 

<input name="email" style="WIDTH: 112px; HEIGHT: 18px" type="text" size="12" />

<input name="enviar" type="submit" value="Enviar" onClick="vaiPagina('CadNew.asp')" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara... essa validação de e-mai é muito grande!! tenta usar essa aqui ó:

 

<script language="JavaScript">function validaEmail(mailField){	strMail = mailField.value;	var re = new RegExp;	re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;	var arr = re.exec(strMail);	if (arr == null){  return(false);	}	else{  return(true);	}}//exemploif(validaEmail(document.seuform.campodeemail)) alert('E-mail Válido');else alert('E-mail Inválido');</script>

testaí frmz?

qualquer coisa é só postar!

 

FLOWW!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

function valida_email(){ if(document.seu_form.seu_campo_de_email.value.indexOf("@") < 1 || document.seu_form.seu_campo_de_email.value.lastIndexOf(".") < 1){ alert("email incorreto"); document.seu_form.seu_campo_de_email.focus(); return false; }}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.