2014-03-25 36 views
0

我有以下JQuery函数验证文本字段的数字和一个小数只。它在Crome中正常工作,但它不适用于Firefox。任何人都知道我是如何在Firefox中实现相同的?Jquery Keypres函数不工作FireFox

$('#amount').keypress(function(event) {      
     checkAmount(event, $(this)); 
}); 

function checkAmount(event, inputBox){ 
    if((event.which != 46 || $(inputBox).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) { 
     event.preventDefault(); 
    } 
}; 

回答

0

Documentation说:

注:如不属于任何正式规范的按键事件,使用它可以跨浏览器,浏览器版本和平台差异时所遇到的实际行为。

您可能想要使用$.keydown