Home > Foro de Javascript >

Debates de Javascript > Validar hora javascript

Validar hora javascript

Escrito por Mercedes el 09/01/2008

Buenos días!

Soy un poco novata en esto, y quisiera hacer un script para validar la hora en formato hh:mm:ss, pero quisiera que si el usuario me introduce por ejemplo 1:1:12 pues que se rellene con ceros a la izquierda, no se si me explico, es decir, 01:01:12.

Espero que pueda echarme un mano.

Muchas gracias de todas formas

Un saludo


Citar  |  
Ver mensaje      

Johan Rivera
Aragua, Venezuela
Escrito por Johan Rivera el 27/01/2008

Prueba con el Siguiente código...

<SCRIPT LANGUAGE="JavaScript">
function IsValidTime(timeStrtotal) {

timeStr = timeStrtotal. Value;
var timePat = /^(d{1,2}):(d{2})(:(d{2}))? (s? ())? $/;

var matchArray = timeStr. Match(timePat);

if (timeStrtotal. Value == "") { return true };
if (matchArray == null) {
   alert("No es un formato valido [HH:MM:SS]");
   timeStrtotal. Value="";
   timeStrtotal. Focus();
    return false;
}

hour = matchArray[1];
minute = matchArray[2];
second = matchArray[4];
ampm = matchArray[6];

if (second=="") { second = null; }
if (ampm=="") { ampm = null }

if (hour < 0  || hour > 23) {
alert("La hora debe estar entre 0 y 23 para formato militar");
   timeStrtotal. Focus();
return false;
}
if  (hour > 12 && ampm ! = null) {
alert("No puedes especificar AM o PM para el formato militar. ");
   timeStrtotal. Focus();
return false;
}

if (minute<0 || minute > 59) {
alert ("Minutos deben estar entre 0 y 59. ");
   timeStrtotal. Focus();
return false;
}

if (second ! = null && (second < 0 || second > 59)) {
alert ("Segundos deben estar entre 0 y 59. ");
   timeStrtotal. Focus();
return false;
}
return true;
}
</Scrip> 


Citar  |  
Ver mensaje     


Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Al escribir en el debate:
  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: foro hepatitis b partes de un pantalon tipos de soluciones quimicas inflamacion del estomago adornos para matrimonio

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos