Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/02/2013, 17:27
jjeshuacm1
 
Fecha de Ingreso: septiembre-2012
Mensajes: 73
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: validar formulario dependiendo de condiciones

muchas gracias por la respuesta, ya logre solucionarlo,,,, una pregunta para quien me puede ayudar, como añado la siguiente funcion a la que ya coloque antes, o quien me puede decir como valido una fecha de nacimiento, desde 1940 a 2003 ???





Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. //Valida Fecha By Luciano 1998  
  3. // Uso: Simple... se debe pasar la cadena de la fecha y devuelve false si no es válida...  
  4. // El Formato es dd-mm-aaaa  
  5. // Ejemplo: if (Validar('14-08-1981')==false) { alert('Entrada Incorrecta') }  
  6. // Uso en formularios: onSubmit="return
  7.  
  8. Validar(this.fecha.value);
  9.  
  10.  
  11. function Validar(Cadena){
  12.  
  13.  
  14.     var Fecha= new String(Cadena)   // Crea un string  
  15.     var RealFecha= new Date()   //Para sacar la fecha de hoy  
  16.    // Cadena Año  
  17.     var Ano= new String(Fecha.substring(Fecha.lastIndexOf("-")+1,Fecha.length))  
  18.     //Cadena Mes  
  19.     var Mes= new String(Fecha.substring(Fecha.indexOf("-")+1,Fecha.lastIndexOf("-")))  
  20.     // Cadena Día  
  21.     var Dia= new String(Fecha.substring(0,Fecha.indexOf("-")))  
  22.  
  23.     // Valido el año  
  24.     if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){  
  25.             alert('Año inválido')  
  26.         return false  
  27.     }  
  28.    // Valido el Mes  
  29.     if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){  
  30.         alert('Mes inválido')  
  31.         return false  
  32.     }  
  33.    // Valido el Dia  
  34.     if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){  
  35.         alert('Día inválido')  
  36.         return false  
  37.     }  
  38.     if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {  
  39.         if (Mes==2 && Dia > 28 || Dia>30) {  
  40.             alert('Día inválido')  
  41.             return false  
  42.         }  
  43.     }  
  44.      
  45.   //para que envie los datos, quitar las  2 lineas siguientes  
  46.   alert("Fecha correcta.")  
  47.   return false    
  48. }  
  49.  
  50. </script>