Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/02/2005, 03:17
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 5 meses
Puntos: 61
Se me ocurre lo siguiente:

Como no siempre el name del campo se corresponde con lo que pregunta (por ejemplo puede preguntar el teléfono en un campo con el name "t1", te sugiero hacer una cosa:

Haz un array con los names de los campos que quieres revisar y otro con el texto que quieras que aparezca. Por ejemplo así:
Código:
<script>
campos=["tf1","nom","ed"];
textos=["Teléfono","Nombre","Edad"];
</script>
Es importante que coincidan en orden el name del campo con el texto correspondiente.

Luego haces la function:
Código:
<script>
function validar(esto){
bien=true;
var error = "Por favor, antes de enviar el formulario,\ncomplete los siguientes campos:\n\n";
for(a=0;a<campos.length;a++){
if(esto[campos[a]].value==""){
error+textos[a]+"\n";
bien=false;
}

}
if(!bien){
alert(error);
return false;
}
}
</script>
¿Te sirve?
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.