(function($) { 
$.fn.extend({
numberInput: function() {
return this.each(function() {
var KEYS_ALLOWED = {
8 : 'BACKSPACE'
, 9 : 'TAB'
, 13 : 'ENTER'
, 37 : 'LEFT_ARROW'
, 39 : 'RIGHT_ARROW'
, 46 : 'DELETE'
, 48 : 'ZERO'
, 49 : 'ONE'
, 50 : 'TWO'
, 51 : 'THREE'
, 52 : 'FOUR'
, 53 : 'FIVE'
, 54 : 'SIX'
, 55 : 'SEVEN'
, 56 : 'EIGHT'
, 57 : 'NINE'
//, 110 : 'NUMERIC COMMA'
//, 188 : 'COMMA'
//, 190 : 'DOT'
};
$(this).keydown(function(event){
/*
var index = event.target.value.indexOf(".");
var isComma = event.keyCode==110 || event.keyCode==188 || event.keyCode==190;
if (isComma && index==-1){
event.target.value += ".";
return false;
}else if (isComma && index!=-1){
return false;
}
*/
return KEYS_ALLOWED[event.keyCode] ? true : false;
});
});
}
});
})(jQuery);
