pessoal achei a seguinte mascara para hora em javascript utilizando um pouco de regex
a função segue abaixo:
//------- Hora ------------// function Hora(obj) { dtH = obj.value; dtH=dtH.replace(/\D/g,"") //permite digitar apenas números dtH=dtH.replace(/[0-9]{5}/,"") //limita pra máximo 11:11 dtH=dtH.replace(/(\d{1})(\d{2}$)/,"$1: $2") // antes dos dois ultimos numeros preenche com : obj.value = dtH; }
onKeyUp = "Hora(Formulario.CampoHora);"
o problema é que ela esta completando a mascara da direita para esquerda alguem sabe como eu completo na ordem normal de digitação? esquerda para a direita?