Javascript Validar números en Firefox, Chrome, IE

En una publicación anterior, pudimos Validar sólo números en Javascript, la cual nos ha permitido solucionar muchos inconvenientes.

En esta ocasión les quiero compartir una validación de solo números mucho mas completa, es decir contempla navegadores como Chrome, Internet Explorer (IE) y Firefox

A continuación les muestro el código, espero que les ayude.
var nav4 = window.Event ? true : false;
function SoloNumeros(evt) {
    // NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
    var key = nav4 ? evt.which : evt.keyCode;
    return (key <= 13 || (key >= 48 && key <= 57 || key == 46));
}
Para implementarlo en Asp.Ner C# incluimos nuestro código anterior en un archivo .js y referenciarlo en nuestra pagina .aspx, así:
script src="../Scripts/Utilidad.js" type="text/javascript"></script>

Y para llamar la función la podemos implementar en una caja de texto así:

asp:TextBox ID="txtnFactura" runat="server"  onkeypress="return SoloNumeros(event);"></asp:TextBox>

Share: