Arkadaşlar merhaba;

Arkadaşlar basit bir textbox'a javascript kodu yazdım ve otomatik tarih formatı şeklinde yazıyor bir sıkıntı yok kodda.

Sormak istediğim soru şu ;
Textboxların idsi 'gorkem' şeklinde elle girdim , benden şu istendi elle girmeyelimde grkmjs() fonksiyonunu çağırdığımız textboxların idsi otomatik gelsin...Aslında mantıklıda çünkü böyle yapılmaz ise kullanılan her textbox için ayrı bir fonksiyon tanımlamak ve idlerini elle girmek gerekiyor.

Yardımlarınızı bekliyorum teşekkürler.


Javascript kodu

  function grkmjs(){ 
	
	var ilkdeger =document.getElementById('gorkem').value;
	var ilkdegeruzunluk = ilkdeger.length;
	var aranacak = "/";
	var sonuc = ilkdeger.indexOf(aranacak);
	if (ilkdegeruzunluk == 0)
	{
		return true;
	}
	else if (ilkdegeruzunluk == 1)
	{
		return true;
	}
	else if (ilkdegeruzunluk == 2)
	{
		var dorthane=ilkdeger.substr(0, 2);
			if(dorthane<32 && 0<dorthane)
			{
			var yeni=dorthane+"/";

			document.getElementById('gorkem').value = yeni;

			return yeni;
			}
			else
			{
				alert("Lutfen 01 ile 31 arasinda 2 digitlik bir gun giriniz");
				document.getElementById('gorkem').value = "";
			}
			
	
	}
	else if (ilkdegeruzunluk == 3)
	{
		return true;
	}
	else if (ilkdegeruzunluk == 4)
	{
		
			return true;
	}
	else if(ilkdegeruzunluk == 5)
	{
		var dorthane=ilkdeger.substr(0, 2);
		var son = ilkdeger.substr(3,4);
		
		if(son<13 && 0<son)
			{
				var yeni=dorthane+"/"+son+"/";

			document.getElementById('gorkem').value = yeni;

			return yeni;
			}
			else
			{
				alert("Lutfen 01 ile 12 arasinda 2 digitlik bir ay giriniz");
				document.getElementById('gorkem').value = "";
			}
			
	}
	else if(ilkdegeruzunluk == 6)
	{
		return true;
	}
	else if(ilkdegeruzunluk == 7)
	{
		return true;
	}
	else if(ilkdegeruzunluk == 8)
	{
		return true;
	}
	else if(ilkdegeruzunluk == 9)
	{
		return true;
	}
	else if(ilkdegeruzunluk == 10)
	{
		var dorthane=ilkdeger.substr(6,10);
		if(dorthane<2100 && 1900<dorthane)
		{
			return true;
		}
		else
		{
			alert("Lutfen 1900 ve 2100 arasinda 4 digitlik bir yil giriniz.");
			document.getElementById('gorkem').value = "";
		}
	}
	else if(ilkdegeruzunluk <= 11)
	{
			alert("Lutfen uygun formatta tarih giriniz.");
			document.getElementById('gorkem').value = "";
	}
	
	else
	{
		if(sonuc == -1)
		{
			var dorthane=ilkdeger.substr(0, 4);
			var kalan=ilkdeger.substr(4, 8);

			var yeni=dorthane+"/"+kalan;

			document.getElementById('gorkem').value = yeni;

			return yeni;
		}
		else
		{
			return true;
		}
	}
	}

html kodu

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">

<title>js gorkem</title>
<script type="text/javascript" src="grkm.js"></script>
<body>
<input type="text" onKeyUp="grkmjs()" name="gorkem" id="gorkem" size="45" onKeyDown="if (event.keyCode == 55 || event.keyCode == 111) event.returnValue = false;">


</body>
</html>