2016-08-30 86 views
1
$('.numberOnly').bind('keypress', function(event){ 
     var regex = new RegExp("^[0-9]*$"); 
     validation(event, regex); 
    }); 

這是我的輸入驗證碼,只接受數字。但是這個驗證導致ctrl + A無法正常工作。 如何配置此代碼以使其接受ctrl + A接受CTRL +按鍵?

+0

你看過'type =「number」'嗎? – epascarello

+0

某些瀏覽器支持'type =「tel」'...只是給你選擇。 – epascarello

回答

0

檢查正在發生的鍵碼。

$('.numberOnly').bind('keypress',function(event){ 
    if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105)) { 
     console.log('this is 0-9 or numpad 0-9'); 
    } 
});