Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/03/2012, 08:48
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 8 meses
Puntos: 1567
Respuesta: Campo de Texto Con Caracteres Unicos

Más que una fecha estás validando un formato de una cadena de números, sin establecer un rango de años válidos, los ultimos 4 numeros podrian ser cualquier cosa.

Por lo del mes, sería una cosa asi, ya que los valores posibles serian de 01 a 12

Código HTML:
Ver original
  1.  
  2. <script type="text/javascript">
  3.  
  4. var fechaIngresada="122012";
  5. fechaIngresada = fechaIngresada.split(' ').join('');
  6. alert(fechaIngresada);
  7. if(fechaIngresada.length < 6){
  8. alert('error, 6 números minimo');
  9. }
  10. var mes = parseInt((fechaIngresada.substring(2,0)),10);
  11. var anio = parseInt((fechaIngresada.substring(2)),10);
  12. alert('mes='+mes+' - año='+anio);
  13. if((mes == 0)||(mes > 12)){
  14. alert('error');
  15. }
  16.  
  17. </body>
  18. </html>

El máximo de caracteres lo pones con maxength en el form.
Finalmente, si en definitiva vas a validar una fecha, con js solo lo haces contra la PC del cliente.

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