Problemas com Script em mascara de hora (Help)

3 respostas
fscpv

Boa noite galera estou com um problema e gostaria de um help!

Tenhho uma funcão em javaScript e estou passandoa no evento onKeyUp de um TextField (mascara de hora).

<SCRIPT LANGUAGE="JavaScript">
Function Bloqueia_Caracteres(evnt){
 //Função permite digitação de números
 	if (clientNavigator == "IE"){
 		if (evnt.keyCode < 48 || evnt.keyCode > 57){
 			return false
 		}
 	}else{
 		if ((evnt.charCode < 48 || evnt.charCode > 57) && evnt.keyCode == 0){
 			return false
 		}
 	}
 }
 
 function hora(input, evnt){
 //Ajusta máscara de Hora e  permite digitação de números
 	if (input.value.length == 2){
 		if(clientNavigator == "IE"){
 			input.value += ":";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += ":";
 			}
 		}
 	}
 //Chama a função Bloqueia_Caracteres para  permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }
</SCRIPT>
<input type="text" name="HoraInicio" id="HoraInicio" onKeyUp="hora(this);" value="<%=Hora_inicio%>" size="8" maxlength="5">

Já agradeço pela ajuda, rs!

3 Respostas

juniorsatanas

jquery faz isso !

fscpv

[quote=juniorsatanas]jquery faz isso ![/quote

Ola juniorsatanas voce poderia ser um pouco mais preciso? Obrigado, rs!

anagrrrl
Tenho essa simples...
function formatar(src,evt){

 evt = (evt) ? evt : window.event;
 var charCode = (evt.which) ? evt.which : evt.keyCode;
 if (charCode &gt;= 48 && charCode &lt;= 56 && src.value.length &lt; 5) {

  var i = src.value.length;
  var texto = &quot;&quot;;
  if (i == 2) {
   texto = src.value+&quot;:&quot;;
   src.value = texto;
   }

   return true;
  }
  return false;
}
&lt;/script&gt;

&lt;input type="text" id="teste" onkeypress="javascript:return formatar(this, event);" value=""&gt;
Criado 25 de abril de 2010
Ultima resposta 26 de abr. de 2010
Respostas 3
Participantes 3