var regex = new RegExp("^[1-9]\d*$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
bu şekilde denedim yine 10 yaa 20 yazamıyorum
Testi yaparken basılan tuşu değil input içindeki tüm rakamı kontrol etmelisiniz. Aksi taktirde her seferinde 0, 1, 9 gibi rakamlar alırsınız o da ilk karakter gibi algılanır ve 0' ı kabul etmez.