Cita:
Iniciado por furoya ... del
maxlength ?
Código:
function Hora(e)
{
document.getElementById("cambios").maxLength = "5";
return e.replace(/(0[1-9]|[12]+[0-4])+(0[1-9]|[12345][1-9])$/gi,"$1:$2");
}
De todas formas, hay un detalle que debes arreglar, el evento funciona mientras tengas presionada la tecla. Eso te permite ingresar el mismo caracter todas las veces que quieras.
Cita:
Iniciado por IsaBelM de primera la expresión no valida el rango (15 -19). después lo que comenta furoya es fácil de corregir. ya se trató en otro tema (ahora no lo encuentro) y por último, por qué invocas a la función "Hora" desde otra función??
@furoya, @isaBelM
siguiendo un poco vuestras líneas de pensamiento (como la de tantos otros grandes del Javascript que participan de FDW)
Esto de usar javascript para este caso en lugar de tan solo un atributo html, equivale a cargar una librería (como se dice @furoya... yacuery?) para modificarle el color a un texto onmouseover.
hay algún impedimento ó falla en proponer el uso de maxlenght como sugerí?
Saludos