Foros del Web » Programando para Internet » Javascript »

Validar mas de un campo con java

Estas en el tema de Validar mas de un campo con java en el foro de Javascript en Foros del Web. Buenas a todos, yo valido los campos con funciones. tengo el siguiente formulario. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < form action = "02.php" method ...
  #1 (permalink)  
Antiguo 13/06/2012, 10:09
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Validar mas de un campo con java

Buenas a todos, yo valido los campos con funciones.

tengo el siguiente formulario.
Código HTML:
Ver original
  1. <form action="02.php" method="post" name="formulario" onSubmit="return valida();">
  2. ingrese Numero: <input type="text" id="num" name="numero" maxlength="2" /><br />
  3. <input type="submit" name="submit" value="Enviar" />
  4. </form>

y con java lo valido:

Código Javascript:
Ver original
  1. function valida(){
  2.     if (document.formulario.num.value == ""){
  3.         alert(" INGRESE UN NUMERO ");
  4.         document.formulario.num.focus();
  5.         return false;
  6.     }}

Si tengo 10 campos tengo que hacer 10 if?...

no existe hacerlo con un bucle?..
Gracias a todos de antemano
saludos.!!!
Fede
  #2 (permalink)  
Antiguo 13/06/2012, 10:30
Avatar de garciasanchezdani  
Fecha de Ingreso: noviembre-2011
Mensajes: 429
Antigüedad: 12 años, 5 meses
Puntos: 51
Respuesta: Validar mas de un campo con java

Hola amigo Otra opción es hacer uso de required, de html5.

Código HTML:
Ver original
  1. <input type="text" id="num" name="numero" maxlength="2" required/>

Échale un vistazo a este artículo:
http://www.lawebera.es/diseno-web-ht...html5-css3.php

El problema viene con explorer, que no es totalmente compatible con html5...pero para este caso, puedes hacer lo siguiente para que required funcione también en explorer:

En el <head>:
Código Javascript:
Ver original
  1. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
  2. <script src="http://html5form.googlecode.com/svn/trunk/jquery.html5form-1.5-min.js"></script>

Código Javascript:
Ver original
  1. <script>
  2.     $(document).ready(function(){
  3.         $('form').html5form();    
  4.     });
  5. </script>

Saludos, Daniel
__________________
Diseño Web Jaén

Última edición por garciasanchezdani; 13/06/2012 a las 10:38
  #3 (permalink)  
Antiguo 13/06/2012, 13:30
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Respuesta: Validar mas de un campo con java

Hola, gracias por responder.. y por tu tiempo...
Todavia no he entrado de lleno a html5, por los rumores que corren.. no es muy compatible con algunos navegadores, queria si se puede algo simple con javascript, jquery, -

Muchas gracias

fede
  #4 (permalink)  
Antiguo 14/06/2012, 01:54
Avatar de garciasanchezdani  
Fecha de Ingreso: noviembre-2011
Mensajes: 429
Antigüedad: 12 años, 5 meses
Puntos: 51
Respuesta: Validar mas de un campo con java

En jQuery, tienes el método .each() que itera sobre un objeto...En tu caso, seleccionas el form, e iteras sobre todos sus input, exceptuando el submit. Es un bucle realmente.
Más info sobre .each(): http://api.jquery.com/each/
Saludos, Daniel
__________________
Diseño Web Jaén
  #5 (permalink)  
Antiguo 16/06/2012, 10:41
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Respuesta: Validar mas de un campo con java

Buenas, gracias por contestar, me fijo lo jquery,
te mando saludos
fede

Etiquetas: formulario, funcion, input, java, php, campos
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:57.