Например, чтобы разрешить ввод только цифровых номеров:
<input type="text" id="target" />
Используйте событие keypress(). В этом примере запрещаются символы, которые не являются цифрами (0 = 48, 9 = 57).
keypress()
$(function() { $("#target").keypress(function(evt) { if (evt.which < 48 || evt.which > 57) { return false; } }); });
См. Этот список кодов ключей Javascript .
var value = $('#target').val(); function isNumber ( n ) { return !isNaN( n ) } isNumber(value) // if its '3' then true isNumber(value) // if 3 then true isNumber(value) // if '' then false