numeric only textfield
by hamzeen hameem
HTML
<input type="text" id="txtNumeric" />
JavaScript
$("#txtNumeric")
.on('keydown', function(e) {
/*if(!(event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105)) {
event.preventDefault();
}*/
if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110]) !== -1 ||
(e.keyCode == 65 && (e.ctrlKey === true || e.metaKey === true)) ||
(e.keyCode == 67 && (e.ctrlKey === true || e.metaKey === true)) ||
(e.keyCode == 88 && (e.ctrlKey === true || e.metaKey === true)) ||
(e.keyCode >= 35 && e.keyCode <= 39)) {
console.log(e.keyCode);
return;
}
// Ensure that it is a number and stop the keypress
if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
e.preventDefault();
}
});