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