Muchas veces queremos formatear un campo de texto en HTML con JavaScript, pero el navegador que usamos nos deja en mal, porque siempre hay un hueco que no nos permite escribir con el formato que deseamos.
Aquí hay un ejemplo de cómo formatear un input en html, de tal forma que sólo permita escribir números y que sirve para muchos navegadores:
/*Código en JavaScript*/
function numero(e) {
var codigo;
codigo = (document.all) ? e.keyCode : e.which;
if (codigo > 31 && (codigo < 48 || codigo > 57)) {
return false;
}
return true;
}
var codigo;
codigo = (document.all) ? e.keyCode : e.which;
if (codigo > 31 && (codigo < 48 || codigo > 57)) {
return false;
}
return true;
}
<!--Código en HTML-->
<INPUT type="text" name="texto" onkeypress="return numero(event)">
<INPUT type="text" name="texto" onkeypress="return numero(event)">
No hay comentarios:
Publicar un comentario