• 25-11-2009, 22:35:07
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar;
    Text area karakter limitim bu şekilde
    <textarea name="cumle" cols="60" rows="9" id="textfield" onkeyup='go()' onkeydown='go()'></textarea>
    <script>
    function go()
    {
    // Number of characters
    var LIMIT = 12;
    // Get the elements to fiddle with
    var textarea = document.getElementById('textfield');
    var span = document.getElementById('charleft');
    
    // if the textarea has less letters then the
    // limit, update span with the number of characters
    if (textarea.value.length <= LIMIT)
    {
    var newspan = parseInt(LIMIT) - parseInt(textarea.value.length);
    span.innerHTML = newspan;
    }
    // if the textarea has more, trim down to LIMIT
    else
    {
    textarea.value = textarea.value.substring(0, LIMIT);
    }
    }
    </script>
    Post:
    <form id="form1" name="form1" method="post" action="cevirici.html">
    Sorun ise, klavye dışında örneğin mouse ile limitin üstündeki karaktere sahip metinleri kopyala yapıştır yaparak text area limitinin geçersiz kılınması.
    Bunun için mouse ile de kopyala yapıştır da yapılsa nasıl karakter limiti geçersiz kılınmaz? Mesaj gönderim işlemini gerçekleştirmeden önce “checksize” fonksiyonunu tekrar çalıştırmak olurmu? yada olursa kod nasıl olur? veya başka alternatifleriniz varmı? Teşekkürler.
  • 25-11-2009, 23:26:28
    #2
    <textarea name="cumle" cols="60" rows="9" id="textfield" onkeyup='go()' onkeydown='go()' onchange='go()' onclick='go()'></textarea>
    dener misiniz?
    Olabilecek bütün ihtimalleri olaylarla, kontrol işlemini yapan fonksiyonumuza bağlarsak sorun kalmaz. Tahminimce onchange ve onclick eklemek sorununuzu çözer.
  • 25-11-2009, 23:40:33
    #3
    ismailperim adlı üyeden alıntı: mesajı görüntüle
    <textarea name="cumle" cols="60" rows="9" id="textfield" onkeyup='go()' onkeydown='go()' onchange='go()' onclick='go()'></textarea>
    dener misiniz?
    Olabilecek bütün ihtimalleri olaylarla, kontrol işlemini yapan fonksiyonumuza bağlarsak sorun kalmaz. Tahminimce onchange ve onclick eklemek sorununuzu çözer.
    Haklısın "ismailperim", teşekkürler.
  • 25-11-2009, 23:42:28
    #4
    (: ne demek her zaman