Blogia
Angel

Validador de mails en javascript

Este es un programilla muy malo, pero con el que se puede empezar a aprender sobre validaciones(te pide un codigo, y si cumple las cualidades que le pides te lo da por bueno, y si falla te dice en que). El script seria algo asi:


<script language="Javascript" type="text/javascript">

<!--

var posi1=-1;

var posi2=-1;

var conta;

var dominio;

var dominio2;

var usuario;

var mail;



mail=prompt("Correo:",""); //Pide el correo



for(conta=0;conta<mail.length;conta++){

  if(mail[conta]=="@"){

     posi1=conta;

  } //Busca la @ en el correo

}



if(posi1>0){

usuario=mail.substring(0,posi1-1); //Selecciona la parte anterior a @ como usuario

dominio=mail.substring(posi1+1,mail.lenght);} //La parte posterior como dominio

else{

document.write("Direccion de correo incorrecta, no tiene @")} //Si no hay @dice error



for(conta=0;conta<mail.length;conta++){

if(mail[conta]=="."){

posi2=conta;}

} //Busca el . del correo



if(posi2>usuario.length){

dominio=mail.substring(posi1+1,posi2-1);

dominio2=mail.substring(posi2+1,mail.length);} //Limita la longitud del dominio

else{

document.write("Direccion de correo incorrecta, no tiene .")} //Sin . da error



if(usuario.length>0 && dominio.length>0 && dominio2.length>=2 && dominio2.length<=4){

document.write("<h1>Direccion de correo correcta</h1>")} //Si lo cumple todo es correcto

else{

document.write("<h1>Direccion de correo incorrecta, dominio incorrecto</h1>")} //Si no lo cumple da error



-->

</script>

Este script es muy malo, porque por ejemplo correos como aaaa@aaa.aaa te los da por validos, pero ya seria jugar con las diferentes variables, y ponerle más restricciones para validar solo lo que nos interese ^^

0 comentarios