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();
        }
   });