Kod:
function giris(text)
{
dg = document.getElementById? document.getElementById('sgk') : document.all.sgk;
metin = '';
for(i=0; i<text.length; i++){
if(text.charAt(i).search(/^[0-9]+$/i) != -1) {
metin = metin+''+text.charAt(i);
}
}
dg.value = metin;
}
if(text.charAt(i).search(/^[0-9]+$/i) != -1) [0-9] sadece rakam girişine izin verir. Eğer [0-9a-zA-z] Yaparsan ingilizce karakterlerede izin verirsin ya da [012abcd] şeklinde girisen senin belirlediğin rakam ve karakterlere izin verirsin.
Form içindeki html tag ise
Kod:
<input type="text" id="sgk" name="sgk" value="" onkeyup="giris(this.value);" />
Olmalı.
Opera, Firefox ve İnternet Explorer da kusursuzca çalışır.
Umarım işte yarar..