Ver Mensaje Individual
  #11 (permalink)  
Antiguo 10/01/2012, 15:33
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Mi boton enviar no funciona en firefox

Orientate con esto, te valido un campo vacio y el email , para el resto la estructura es la misma, si no se cumple la condicion, return false;


Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2.    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. titulo
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <script language="JavaScript">
  8.  <!--
  9.  
  10. function verifica() {
  11.  
  12. if(document.formulario.Nombre.value==""){
  13. alert('Ha olvidado indicar su nombre');
  14. document.formulario.Nombre.focus();
  15. return false;
  16. }
  17.  
  18. var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
  19. var email_ingresado = document.formulario.Email.value;
  20. if((!emailReg.test(email_ingresado))||(email_ingresado == "")) {
  21. alert('Sintáxis de email erronea');
  22. document.formulario.Email.focus();
  23. return false;
  24. }
  25.  
  26. }// fin verifica
  27.  
  28. //-->
  29.  </script>
  30.  
  31.  
  32. </head>
  33. <form name="formulario" action='algo.php' method="post" onsubmit="return verifica();">
  34.  <input type="hidden" name="op" value="alta">
  35.  <input type="hidden" name="l" value="<?=$Licencia?>">
  36.  
  37. <p><label for="nombre"><span class="Estilo1">Nombre:</span></label>
  38.  </p>
  39.  <input class="obligatorio" type="text" name="Nombre" size="30" maxlength="20" />
  40.  
  41. <p><label for="apellidos"><span class="Estilo1">Apellidos:</span></label></p>
  42. <input class="obligatorio" type="text" name="Apellidos" size="30" maxlength="20" />
  43.  
  44. <p><label for="email"><span class="Estilo1">E-mail:</span></label></p>
  45. <input class="obligatorio" type="text" name="Email" size="30" maxlength="30" />
  46.  
  47. <p><label for="email2"><span class="Estilo1">Confirme su e-mail:</span></label></p>
  48. <input class="obligatorio" type="text" name="Email2" size="30" maxlength="30" />
  49.  
  50. <p><label for="pais"><span class="Estilo1">Pais:</span></label></p>
  51. <select name="Pais" type="list" id="Pais" onChange="mostrarProvincia();" class="obligatorio">
  52. <option value="Afganistan">Afganistan</option>
  53.  <option value="Zimbabwe">Zimbabwe</option>
  54.  </select>
  55.  
  56. <p><label name="dprovincia1" id="dprovincia1" for="provincia"><span class="Estilo1">Provincia:</span></label></p>
  57.  
  58.  <tr>
  59.  <td name="dprovincia2" id="dprovincia2">
  60.  <select name="Provincia" type="list">
  61.  <!--<option value="" Selected>Solo para España -->
  62.  <option value='ALAVA'>ALAVA
  63. <option value='ALBACETE'>ALBACETE
  64. <option value='ALICANTE'>ALICANTE
  65. <option value='ZARAGOZA'>ZARAGOZA
  66.  </select>
  67. </td>
  68.  </tr>
  69.  </table>
  70.  
  71.  <p>&nbsp;</p>
  72.  <tr>
  73.  <td align="center">
  74.  <input type="reset" onClick="return confirm('¿estás seguro de que desea restablecer el formulario?')">
  75. <input type="submit" value="Enviar">
  76. </td>
  77.  </tr>
  78.  </table>
  79.  </form>
  80.  
  81. </body>
  82. </html>

__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.