18/05/2004, 02:16
|
| Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 10 meses Puntos: 61 | |
Prueba con esto:
Pon esto en el head:
<script>
//Pon en la variable obligatorios el name de todos los campos que deben rellenar
obligatorio=["nombre","email"];
//Pon en la veriable textoObligatorio el texto que quieres que aparezca en el alert
textoObligatorio=["Nombre","Correo Electrónico"];
function comprobar(este){
for(a=0;a<obligatorio.length;a++){
if(este.elements[obligatorio[a]].value==""){
alert("Por favor, rellena el campo "+textoObligatorio[a]);
este.elements[obligatorio[a]].focus();
return false;
}
}
return true;
}
</script>
Luego en el body pones tu formulario y en la etiqueta form pones:
<form onsubmit="return comprobar(this)">
y ya está!
Un ejemplo: Código PHP: <html>
<head>
<title>Untitled</title>
<script>
//Pon en la variable obligatorios el name de todos los campos que deben rellenar
obligatorio=["nombre","email"];
//Pon en la veriable textoObligatorio el texto que quieres que aparezca en el alert
textoObligatorio=["Nombre","Correo Electrónico"];
function comprobar(este){
for(a=0;a<obligatorio.length;a++){
if(este.elements[obligatorio[a]].value==""){
alert("Por favor, rellena el campo "+textoObligatorio[a]);
este.elements[obligatorio[a]].focus();
return false;
}
}
return true;
}
</script>
<style>
*{font:normal 10px/10px verdana;
}
</style>
</head>
<body>
<form action="javascript:alert('Enviando!!')" onsubmit="return comprobar(this)">
<table><tr><td>
Nombre:</td><td><input type="text" name="nombre"></td>
</tr>
<tr><td>
correo Electrónico:</td><td><input type="text" name="email"></td></tr>
</tr>
<tr><td>
Pepito:</td><td><input type="text" name="pepito"></td></tr>
</tr>
<tr><td colspan="4">
<input type="submit"></td></tr>
</table></form>
</body>
</html>
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
Última edición por KarlanKas; 18/05/2004 a las 02:49 |