Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/02/2006, 13:17
Avatar de axy108
axy108
 
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 22 años, 10 meses
Puntos: 0
//////// Agregando esta linea deberia de funcionar

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

///////////



agregala despues de esta linea

mensaje2=(mensaje[a])?mensaje[a]:"Por favor, rellene el campo "+document.forms[0].elements[a].name;

te al pongo en el cosigo para que veas:


Código PHP:
<?php BEGIN__VBULLETIN__CODE__SNIPPET <html> 
<
head> 
<
style> 
form,td{font:normal 10px/10px verdana;} 
input{font:normal 10px/10px verdana;border:solid 1px black} 
</
style> 
    <
title>Prueba</title> 
    <
script> 
//Script original de KarlanKas para forosdelweb.com 
//Adaptado a firefox gracias a JavierB ;-) 

    
colorMal="#eeddee"; 
    
colorBien="white"; 
     
    
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"; 

    
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"; 
     
    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> 
</head> 

<body> 
<form onsubmit="return comprobar()"> 
<table><tr><td>nombre:</td><td><input type=text name=nombre></td><td style="font:normal 10px/15px verdana;padding:5px 5px 5px 5px;"rowspan=10 valign="top" id="herror"></td></tr> 
<tr><td>telefono:</td><td><input type=text name="telefono"></td></tr> 
<tr><td>e-mail:</td><td><input type=text name="email"></td></tr> 
<tr><td colspan=2 align="center"><input type="submit" value="enviar"></td></tr></table> 

</form> 


</body> 
</html>
Saludos
espero te sirva.

__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool: