Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/03/2006, 04:52
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 6 meses
Puntos: 381
Holas

prueba así

Código:
    <script type="text/javascript">    
//Script original de KarlanKas para forosdelweb.com    
//Adaptado a firefox gracias a JavierB ;-)    

    colorMal="#eeddee";    
    colorBien="white";    
    pat = /[01-31]{1}\/[01-12]{1}\/[1911-1987]{1}/
    regla=new Array()    

    regla[0]="valor.length<3";    
    regla[1]="isNaN(valor) || valor<600000000";    
    regla[2]="valor.lastIndexOf('@')!=valor.indexOf('@') || valor.indexOf('@')<2 || valor.lastIndexOf('.')<valor.length-4 || valor.lastIndexOf('.')>valor.length-3"; 
	regla[3] = "!pat.test(valor)";

    mensaje=new Array()    


    mensaje[0]="Por favor, introduzca el nombre";    
    mensaje[1]="El número de teléfono introducido no es válido";    
    mensaje[2]="correo inválido";    
    mensaje[3]="fecha no correcta";    
        
    function comprobar(){     
    errores="";     
    mensaje2="";    
    for(a=0;a<regla.length;a++){     
    valor=document.forms[0].elements[a].value;     
    if(eval(regla[a])){    
    mensaje2=(mensaje[a])?mensaje[a]:"Por favor, rellene el campo "+document.forms[0].elements[a].name;    
////////   

    document.forms[0].elements[a].focus();   

////////   
    errores+=mensaje2+"<br>";     
    document.forms[0].elements[a].style.background=colorMal;}     
    else{document.forms[0].elements[a].style.background=colorBien;}     
    }     
    pepe=document.getElementById("herror");    
    pepe.style.background=(errores!="")?colorMal:colorBien;     
    pepe.style.border=(errores!="")?"solid 1px black":"none";     
    pepe.innerHTML=errores;     

    return (errores=="")    
    }     
         
        
    </script>
Un saludo