點我有以下的功能,讓按鍵時只有數字:的jQuery只允許用數字
$('input').keypress(function(e) {
var a = [];
var k = e.which;
for (i = 48; i < 58; i++)
a.push(i);
if (!($.inArray(k,a)>=0))
e.preventDefault();
});
我不能也讓點(代碼:190)。這裏是一個小提琴:http://jsfiddle.net/umNuB/
當心,你也已經成功地禁用退格並刪除。 – Nit 2014-09-03 22:20:22
正如其他人指出的 - 「點」(。)的十進制值是46 - 不是190 - 請參閱:http://www.ascii.cl/htmlcodes.htm – 2014-09-03 22:24:30
點實際上有代碼46. – 2014-09-03 22:26:26