Koineks
  • 25-11-2009, 22:35:07
    #1
    1/2
    Arkadaşlar;
    Text area karakter limitim bu şekilde
    PHP- Kodu:
    <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(0LIMIT);
    }
    }
    </script> 
    Post:
    PHP- Kodu:
    <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.
  • Sponsor Reklam
  • 25-11-2009, 23:26:28
    #2
    1/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.
    beni bilimle anla iki gözüm, felsefeyle anla ve öyle yargıla...
  • 25-11-2009, 23:40:33
    #3
    1/2
    ismailperim adlı üyeden alıntı
    <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
    1/2
    (: ne demek her zaman
    beni bilimle anla iki gözüm, felsefeyle anla ve öyle yargıla...