2014-03-25 8 views
0

숫자와 소수 자릿수에 대해서만 텍스트 필드의 유효성을 검사하는 다음 JQuery 함수가 있습니다. Crome에서는 잘 작동하지만 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을 사용할 수 있습니다.