View Single Post
Eski 10/09/2007, 03:07   #3 (permalink)
umurcan
Üye
 
umurcan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2006
Mesaj: 20
Varsayılan rakam harf karakter kısıtlaması

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..
umurcan hatta değil   Alıntı Yaparak Yanıtla