Ir para conteúdo

POWERED BY:

Arquivado

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

Flávio Izo

Alguém consegue me explicar?

Recommended Posts

Validação de e-mail em formulários <script>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 action="validacao_radio_button.asp" method="post" name="form1" onSubmit="return checa(this);"> <input type="text" name="email" size="45"><p><input type="submit" name="responde" value="Responder"> </form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria interessante se você nos explicasse exatamente qual é a tua dúvida.

 

O Script está, basicamente, verificando se na string de email (a@a.com) existe o caractere não-valido especificado ou se o número de caracteres da string é invalido (o ideal seria menor que 7).

 

Este script pode ser simplificado, criando um Array com todos os caracteres não-validos desejados e efetuando um Loop de acordo com o número de itens deste array, assim o código fonte vai diminuir e ganhar na performance.

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Martinelli

Compartilhar este post


Link para o post
Compartilhar em outros sites

tudo isso pra validar um email???

 

EDITADO

 

tente com isso...

 

http://www.imasters.com.br/forum/index.php...21134&hl=filtro

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.