javascript ile "sadece sayı girmelisiniz"

memuru_m

New member
Katılım
12 Şub 2007
Mesajlar
12
Reaction score
0
Puanları
0
merhabalar
aşağıdaki javascript kodu ile kitap alanına sadece rakam girilmesini istiyorum ama bunun için isNaN mı kullanacaktık acaba kodun doğrusu nedir?

if ( isNaN(document.form1.kitap.value ) {
alert("Sadece sayı girmelisiniz.");
return false;
};
 
function numbersonly(myfield, e, dec) {
var key;
var keychar;

if (window.event)
key = window.event.keyCode;
else if (e)
key = e.which;
else
return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
return true;

// numbers
else if ((("0123456789,.-").indexOf(keychar) > -1)) ///////////Burada girilmesini istediğimiz rakamları yada karakterleri tanımlıyoruz
return true;

// decimal point jump
else if (dec && (keychar == ".")) {

myfield.form.elements[dec].focus();

return false;
} else
alert("Sadece Rakam Girin");
return false;
}

Yalnız input name e şunu eklemen lazım
<input name="inputname" type="text" onkeypress="return numbersonly(this, event)" id="inputname" />
<p>
 
ben aşağıdaki gibi script kullanıyorum buraya nasıl entegre ederiz sizin kodları acaba.
Bi de sizin kodda inputun onkeypress özelliğine atamışsınız kodları ama ben butona tıkladığımda çalıştırmak istiyorum nasıl yaparım acaba

<script language="javascript" type="text/javascript">
function formdenetle(){
if (document.form1.guv2.value == "" ) {
alert("Lütfen Güvenlik kodunu giriniz!")
return false;
}
if (document.form1.guv2.value !== document.form1.guv1.value ) {
alert("Güvenlik kodu yanlış!");
return false;
}
else{
return true;
}
}
</script>
 
Geri
Üst