Hola gente tengo la siguiente funcion
Código HTML:
/* Function for validate that the user only type dates. */
function onlyDates(e){
key = e.keyCode || e.which;
tecla = String.fromCharCode(key);
letras = "0123456789";
especiales = [8,9,37,39,32,46,47,186,16]; // only: [backspace], [tab], [space],[delete],[/] and [:]
tecla_especial = false
for(var i in especiales){
if(key == especiales[i]){
tecla_especial = true;
break;
}
}
if(letras.indexOf(tecla)==-1 && !tecla_especial)
return false;
}
y o utilizo aca:
Código HTML:
<input class="small" type="text" id="LoginDateIni" name="LoginDateIni" class="span2" onkeypress="return onlyDates(event)" value="">
La funcion lo que realiza es un bloqueo a ciertos caracteres cuando se escribe en el textbox, lo que pasa es que cuando pongo los dos puntos osea [ : ] no me lo pone, no se entonces cual sera el numero de key de este caracter. Alguna ayuda al respecto ?