• 23-09-2012, 18:05:47
    #1
    Merhabalar. İnputta Gİrilen Karakter Sayısını Sınırlamak İstiyorum. maxlength="" ile Denedim Olmadı. Çünkü input İçeriği Başka bir inputttan js ile kopyalanarak yapıştırılıyor.

    <input type="file" name="file[]" id="file" onchange="javascript: kopyala()" />
    
    <input type="text" name="alt[]" id="alt" />
  • 27-09-2012, 19:32:11
    #2
    Eğer maxlength özelliğini sağlamak istersek, sayfanıza javascript kodu eklemeniz gerekir.

    Örneğin, ilgili TextArea elemanına 100 karakterlik bir sınır koymak istiyorsak, aşağıdaki javascript kodunu sayfamıza ekleyebiliriz;

    <script type="text/javascript">
    	function TextAreaKarakterSayisiDogrula()
    	{
    		var sonSayi = 100 - document.getElementById("Adres").value.length;
    		if (sonSayi >= 0)
    		{
    			document.getElementById("KalanKarakterSayac").innerHTML = sonSayi;
    		}
    		else
    		{
    			document.getElementById("Adres").value = document.getElementById("Adres").value.substring(0, 100);
    			document.getElementById("KalanKarakterSayac").innerHTML = 0;
    		}
    	}
    </script>
    <textarea id="Adres" onkeyup="TextAreaKarakterSayisiDogrula()" cols="20" rows="5"></textarea>
    
    Kalan karakter sayısı : <span id="KalanKarakterSayac">100</span>