Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, estou com um probleminha.
Tenho um formulario, que requer que o usuario informe dentre os campos, 2 especificos
Horário de ponta INICIO
e
Horário de ponta Término
Quero consistir se o aluno colocar mais de 3 horas de diferença..
Exemplo:
inicio = 18:00
termino = 21:00
Isso seria um preenchimento correto, com 3 horas de diferença baseado no INICIO
Agora baseado no inicio, não posso deixar passar o formulario se o horario de termino for SUPERIOR a 3h do inicio..
entenderam? :S
Tentei de td que conheço mas não consegui ainda..
Fico grato se alguem ajudar..
Agradeço desde já
opa Andrew, agradeço mto! Funcionou..
Porem pensei em algo.
Caso a pessoa digite a hora de termino menor que a hora de inicio o resultado seria negativo e ainda > 3
alguma ideia pra resolver esse problema?
to quebrando a cabeça aqui.
Agradeço mais uma vez.!
A maneira que encontrei foi:
<script>
function horarioponta(){
inicio = document.f1.inicio.value
termino = document.f1.termino.value
resultado = termino - inicio
// if (termino - inicio != 3)
if (resultado != 3)
if (resultado != 2)
if (resultado != 1)
alert("Ok");
}
</script>
Assim deu certo.
Deve ter uma outra forma, mas foi a que consegui fazer..
Valeu!!
Se o resultado for negativo irá ser menor que 3...
Exemplo:
Hora de início: 15:00
Hora de término: 10:00
Resultado seria: -5 certo?
Então -5 é menor que 3 e não maior...
Não entendi mt bem...
Faz uma validação...
Pega o campo término diminui do inicio se o resultado for maior que 3 hrs exibe uma msg ou um alert de erro...