vyacheslavkulik
10/17/2016 - 12:06 PM

только цифры в input

только цифры в input

//в поле "Код из СМС" разрешаем вводить только цифры
$("input[name='code']").keydown(function(event) {
    // Разрешаем: backspace, delete, tab и escape
    if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || 
         // Разрешаем: Ctrl+A
        (event.keyCode == 65 && event.ctrlKey === true) || 
         // Разрешаем: home, end, влево, вправо
        (event.keyCode >= 35 && event.keyCode <= 39)) {
             // Ничего не делаем
             return;
    }
    else {
        // Обеждаемся, что это цифра, и останавливаем событие keypress
        if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
            event.preventDefault(); 
        }   
    }
});