Приготовил быстрый пример, см .: http://jsfiddle.net/g8KSg/2/
Проверяет не целые числа для первых 3 символов, а затем принимает только целые числа.
Может быть, возможно, станет мудрее с помощью регулярного выражения,но это должно дать отправную точку:)
$('input').keyup(function(e){
var value = $(this).val();
if(value.length <= 3) {
char = value.substring(value.length - 1);
if(!(isNaN(char))) {
var newval = value.substring(0, value.length - 1);
$(this).val(newval);
}
}
if(value.length > 3) {
char = value.substring(value.length - 1);
if(isNaN(char)) {
var newval = value.substring(0, value.length - 1);
$(this).val(newval);
}
}
});