Ver Mensaje Individual
  #13 (permalink)  
Antiguo 14/01/2015, 10:29
josejimenez9
 
Fecha de Ingreso: enero-2015
Mensajes: 5
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Validar campo checkbox en fomulario html

Buenas de nuevo,
Chachek he probado de nueco el requiered="" y funciona en los demás campos pero en el checkbox acepto del código que puse al principio del tema al menos a mí no me funciona.

Caricatos, acabo de probar el código que pasaste ayer y seguro que fallo en algo porque no me termina de funcionar, pego index.html que es el que he editado ya que en val_form_contacto.php no he modificado nada.
index.htm
Código HTML:
Ver original
  1. l
  2. <title>Formulario de contacto</title>
  3. <script language="javascript">
  4. function validar(formu) {
  5.  mensajes = [];
  6.  if (!formu.acepto.checked) mensajes.push("Debes aceptar el envío.");
  7.  if (formu.nombre.value == "") mensajes.push("Debes indicar el nombre.")
  8.  if (formu.email.value == "") mensajes.push("Debes indicar el email.")
  9.  if (formu.telefono.value == "") mensajes.push("Debes indicar el telefono.")
  10.  if (formu.mensaje.value == "") mensajes.push("Debes indicar el mensaje.")
  11.  if (mensajes.length > 0) alert(mensajes.split("\n"));
  12.  return (mensajes.length == 0);
  13. }
  14. </head>
  15. <form  onsubmit="return validar(formu)" action="val_form_contacto.php" method="post">
  16. <br />
  17. <label for="nombre"><span style="color:#ffff00;"><strong>SOLICITO INFORMACIÓN</strong></span><br />
  18. <br />Nombre:</label> <input id="nombre" maxlength="50" name="nombre" placeholder="" required="" size="40" type="text" /><br />
  19. <label for="email">Email:</label> <input id="email" maxlength="50" name="email" placeholder="" required="" size="40" type="text" /><br />
  20. <label for="telefono">Teléfono:</label> <input id="telefono" maxlength="9" name="telefono" placeholder="" required="" size="20" type="text" /><br />
  21. <label for="mensaje">Mensaje:</label>
  22. <p>
  23. <textarea cols="40" id="mensaje" name="mensaje" placeholder="" required="" rows="4"></textarea><br />
  24. <label><input name="acepto" type="checkbox" value="checkbox"/></label> Acepto la <a a="" href="http://www.paginaprueba.es/pol-privacidad" name="submit" target="&quot;_blank" type="submit" value="Enviar">política de privacidad</a></p>
  25. <p>
  26. <input id=" submit" name="submit" type="submit" value="Enviar" /></p>
  27. </form>
  28. </body>
  29. </html>


Gracias de nuevo por toda vuestra ayuda y disculpar la demora.