Foros del Web » Programando para Internet » Javascript »

Validar dos campos tipo Time

Estas en el tema de Validar dos campos tipo Time en el foro de Javascript en Foros del Web. Que tal, Tengo tiempo queriendo hacer una validacion javascript o algun otro metodo que me permita revisar dos campos tipo time antes de enviar mi ...
  #1 (permalink)  
Antiguo 06/05/2016, 22:22
 
Fecha de Ingreso: abril-2016
Mensajes: 1
Antigüedad: 8 años
Puntos: 0
Mensaje Validar dos campos tipo Time

Que tal, Tengo tiempo queriendo hacer una validacion javascript o algun otro metodo que me permita revisar dos campos tipo time antes de enviar mi formulario, pero no he tenido exito, la cuestion es que necesito validar que el campotiempo1 sea menor que el campotiempo2 pero en cuanto selecionen la hora para asi validar antes de presionar enviar. Agradezco todos los comentarios.
  #2 (permalink)  
Antiguo 07/05/2016, 09:03
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Validar dos campos tipo Time

Bienvenido a Foros del Web.

Puedes utilizar el atributo valueAsNumber para obtener la cantidad de milisegundos transcurridos desde la medianoche del 1 de enero de 1970 hasta la misma fecha pero con la hora que hayas seleccionado. Por ejemplo, si seleccionas las 02:00 a. m., se contarán los milisegundos transcurridos desde las 00:00 a. m. del 1 de enero de 1970 hasta las 02:00 a. m. del 1 de enero de 1970. Al tener ambos valores, solo necesitarás compararlos.

Código Javascript:
Ver original
  1. var valor1 = document.getElementById("id input 1").valueAsNumber,
  2.     valor2 = document.getElementById("id input 2").valueAsNumber;
  3.  
  4. if (valor1 > valor2){ //Primer valor mayor que el segundo
  5.     //Instrucciones
  6. }
  7. else if (valor2 > valor1){ //Segundo valor mayor que el primero
  8.     //Instrucciones
  9. }
  10. else{ //Primer valor igual al segundo valor
  11.     //Instrucciones
  12. }

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: campo, js, tiempo, time, tipo, type
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 16:40.