Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
estou usando o codigo abaixo para validar o campo de hora, porem esse codigo todo serve apenas para 1 unico input do formulario que use o nome <input name="hora">
preciso alterar o codigo para permitir que qualquer input text com qualquer nome receba a validação por hora. Alguém pode ajudar?
function Mascara_Hora(Hora){
var hora01 = '';
hora01 = hora01 + Hora;
if (hora01.length == 2){
hora01 = hora01 + ':';
document.forms[0].Hora.value = hora01;
}
if (hora01.length == 5){
Verifica_Hora();
}
}
function Verifica_Hora(){
hrs = (document.forms[0].Hora.value.substring(0,2));
min = (document.forms[0].Hora.value.substring(3,5));
estado = "";
if ((hrs < 00 ) || (hrs > 23) || ( min < 00) ||( min > 59)){
estado = "errada";
}
if (document.forms[0].Hora.value == "") {
estado = "errada";
}
if (estado == "errada") {
alert("Hora inválida!");
document.forms[0].Hora.focus();
}
}
<input name="Hora" type="text" id="Hora" class="input_text" OnKeyUp="Mascara_Hora(this.value)" size="5" maxlength="5">Carregando comentários...