Deff,
как вариант без RegExp
function Num_calc(a) {
var Max_track = 20; //Максимальное кол-во, вводимое за один раз;
var b = parseInt(a.value, 10)
if(!b){alert('Неверный Ввод!');a.value = '';return;}
if(b > Max_track){alert('Число более '+Max_track+'!');a.value=b%Max_track;return;}
}