Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Otros Temas » JavaScript » Validar campos de un formulario con JavaScript desde Perl Responder al tema
Nuevo tema


Página 2 de 2  [ 16 mensajes ]  Ir a página Anterior  1, 2
 
Nota 2012-01-11 12:58 @582

Perlero Nuevo
Registrado: 2012-01-06 08:45 @406
Mensajes: 7
Solución
Ya logré validar la fecha en este formato aaa mm dd. Aquí les dejo la solución para quien le pueda servir.

Ahora tengo otro problema: necesito validar dos fechas y que la primera no sea mayor a la segunda fecha. Si me pueden ayudar.

Syntax: [ Download ] [ Hide ]
Using javascript Syntax Highlighting
  1. <script language="javascript" type="text/javascript">  
  2. function validacion(formulario) {  
  3.  
  4.   //letra, numero,
  5.       var codequipo = /^([a-zA-Z0-9_ ])+$/                      //letra, numero,  
  6.     var nombreequipo = /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|\s|\.|-)+$/  //letras, '.' y '-' o vacio  
  7.         var descripcion = /^([a-zA-Z0-9_ \s])+$/  //letras, '.' y '-' o vacio  
  8.         //fechas, formato aaaa/mm/dd o aa/m/d
  9. var er_mes31dias = /^(1999|20[0-1][0-9]|2020)-(1|01|3|03|5|05|7|07|8|08|10|12)-([1-3]0|[0-2][1-9]|31|[0-9])$/
  10. var er_mes30dias = /^(4|04|6|06|9|09|11)-(4|04|6|06|9|09|11)-([1-3]0|[0-2][1-9]|[0-9])$/
  11. var er_mes28dias = /^(1999|200[1-3]|200[5-7]|2009|201[0-1]|201[3-5]|201[7-9])-(02|2)-([1-2]0|[0-2][1-8]|[0-1]9|[0-9])$/
  12. var er_mes29dias = /^(2000|2004|2008|2012|2016|2020)-(02|2)-([1-2]0|[0-2][1-9]|[0-9])$/
  13.                  for(x = 1; x < 5; x++) {  
  14.         if (formulario.elements[x].value.length > 50) {  
  15.             alert('La lontitud máxima permitida para cualquier campo es de 10 caracteres.')  
  16.             return false  
  17.         }  
  18.     }
  19.        
  20.            if(!codequipo.test(formulario.codequipo.value)) {  
  21.         alert('Contenido del campo Codequipo no válido.')  
  22.         return false  
  23.     }        
  24.   if(!nombreequipo.test(formulario.nombreequipo.value)) {  
  25.         alert('Contenido del campo NOMBRE EQUIPO no válido. Debe contener solo Letras ')  
  26.         return false  
  27.     }        
  28.  
  29.         if(!descripcion.test(formulario.descripcion.value)) {  
  30.         alert('Contenido del campo DESCRIPCION no válido. Debe contener letra y numero')  
  31.         return false  
  32.     }
  33.        
  34.  
  35. if (!(er_mes31dias.test(formulario.fechaingreso.value) ||
  36.                 er_mes29dias.test(formulario.fechaingreso.value) ||
  37.                 er_mes28dias.test(formulario.fechaingreso.value))) {
  38.                     alert('Contenido del campo FECHA no válido.        //fechas, formato aaaa-mm-dd o aa-m-d ejemplo 2011-10-10')
  39.                       return false
  40.                       }
  41.  
  42. return true
  43.  
  44.  
  45. }
  46. </script>


Syntax: [ Download ] [ Hide ]
Using html4strict Syntax Highlighting
  1. <div id="wb_Form1" style="position:absolute; background-color:#FFFFFF;border:5px #003366 double; left:135px;top:300px;width:505px;height:345px;z-index:65">
  2. <Form onsubmit="return validacion(this)" NAME ="FormValidacion" METHOD="POST" ACTION="guardarequipo.php">


Responder al tema  [ 16 mensajes ]  Ir a página Anterior  1, 2

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO