Foros del Web » Programando para Internet » Javascript »

Verificar campos vacíos en formularios.

Estas en el tema de Verificar campos vacíos en formularios. en el foro de Javascript en Foros del Web. Hola, a todos: Estoy trabajando con un formulario 'web' y método 'post', todo vabien pero necesito que cuando un usuario no haya rellenado un campo ...
  #1 (permalink)  
Antiguo 17/05/2004, 16:41
 
Fecha de Ingreso: mayo-2004
Mensajes: 4
Antigüedad: 20 años, 5 meses
Puntos: 0
Mensaje Verificar campos vacíos en formularios.

Hola, a todos:

Estoy trabajando con un formulario 'web' y método 'post', todo vabien pero necesito que cuando un usuario no haya rellenado un campo obligatorio aparezca una ventana emergente y le avise. ¿Debe hacerse mediante JS? Si es así... ¿alquien tiene el código?

Muchas gracias por adelantado.
  #2 (permalink)  
Antiguo 17/05/2004, 17:10
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 22 años
Puntos: 1
Afirmativo, es mediante JavaScript o VBScript...

Saludos...
__________________
Ariel Avelar
  #3 (permalink)  
Antiguo 17/05/2004, 20:15
Kev
 
Fecha de Ingreso: abril-2004
Mensajes: 5
Antigüedad: 20 años, 6 meses
Puntos: 0
Javascript, es muy sencillo, seguro que lo aprendes a la primera.

Salu2
  #4 (permalink)  
Antiguo 18/05/2004, 00:57
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 2 meses
Puntos: 381
Vamos al foro de javascript

movido desde html

saludos....
  #5 (permalink)  
Antiguo 18/05/2004, 02:16
Avatar de KarlanKas
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
  #6 (permalink)  
Antiguo 24/05/2004, 15:14
 
Fecha de Ingreso: mayo-2004
Mensajes: 4
Antigüedad: 20 años, 5 meses
Puntos: 0
De acuerdo Agradecimientos

Muchas gracias a todos por vuestras respuestas y perdonad la tardanza en responder.

Un saludo.
  #7 (permalink)  
Antiguo 24/05/2004, 16:21
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 10 meses
Puntos: 61
Me alegro de que te sirviera!!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 03:47.