Foros del Web » Programación para mayores de 30 ;) » Programación General »

Minimo de coracteres

Estas en el tema de Minimo de coracteres en el foro de Programación General en Foros del Web. Hola Masters: Hace muy poco me aydasteis a hacer un formmail y me funciono muy bieén asta hace poco, no es que ahora no funcione ...
  #1 (permalink)  
Antiguo 25/01/2005, 15:50
 
Fecha de Ingreso: abril-2002
Mensajes: 303
Antigüedad: 22 años
Puntos: 0
Minimo de coracteres

Hola Masters:
Hace muy poco me aydasteis a hacer un formmail y me funciono muy bieén asta hace poco, no es que ahora no funcione bién, pero lo que pasa es que la gente le da a enviar y no escribe en todos los campos y incluso puede enviarme el formulario vacio en cuyo caso recibo lo siguiente.

Below is the result of your feedback form. It was submitted by
() on Tuesday, January 25, 2005 at 22:46:14
---------------------------------------------------------------------------

Submit: ENVIAR

---------------------------------------------------------------------------
este formulario lo podeis ver en la siguiente dirección
http://www.adgarrotxa.org/formulari.htm
bién lo que a mi me gustaria es que me dijerais que codigo debo poner para que les oblige a rellenar cada campo.
Gracias de antemano.
  #2 (permalink)  
Antiguo 25/01/2005, 18:24
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 2 meses
Puntos: 90
Puedes hacerlo desde tu form colocando un campo oculto de nombre required y que contenga todos los campos que deben estar llenados si o si para que el FormMail te lo envíe...

<input type=hidden name="required" value="email,phone">

Pero lo mejor es hacer una validación mediante javascript...Para que no se envie la info al script para que este devuelva el error, es preferible mandar la info ya validada, como que es más eficiente. En el botón de enviar en vez de hacerlo submit hacelo como botón normal y en onclick lo direccionas a una funcion de javascript que solamente envie el formulario si están todos los datos correctos...

Acá tienes un ejemplo de javascript

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/javascript">
function validar(){
   if (document.form1.nombre.value == ''){
      alert('no has escrito tu nombre');
	  document.form1.nombre.focus();
	  return false;
   }
   //Si llega acá es que está todo bien, lo enviamos
   document.form1.submit();
}
</script>
</head>

<body>
<p></p>
<form name="form1" method="post" action="">
  <input name="nombre" type="text" id="nombre">
  <input type="button" name="Button" value="Button" onClick="validar()">
</form>
<p></p>
</body>
</html>
Para más info visitá www.desarrolloweb.com o fijate en el faq del foro de javascript, es sumamente fácil...

Saludos
__________________
Esteban Quintana
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




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