• 09-01-2014, 00:12:25
    #1
    şuan kişi üye olurken her hangi bir harf sayısı sınırı yok. bende itiyorum ki max 35 harf lı nik alınabilsin.
    bu konuda yardımlarınız bekliyorum

    hatta mümkünse kişi harf yazınca kalan harf sayısı yan tarafta çıkarsa süper olur.
    kod şu şekilde yer alıyor uye formda

    <tr>
    <td width="176" align="left" valign="middle"><span class="style3">*</span><strong>Kullanıcı Adı :</strong></td>
    <td width="305" align="left"><input id="username" name="username" type="text" class="i" /><div id="durum"></div></td>
    </tr>
  • 09-01-2014, 04:05:00
    #2
    <td width="176" align="left" valign="middle"><span class="style3">*</span><strong>Kullanıcı Adı :</strong></td>
    <td width="305" align="left"><input id="username" name="username" type="text" maxlength="35" class="i" /><div id="durum"></div></td>

    şu şekilde dener misin? maxlength alanına istediğin harf kadar sınır koyabilirsin. Fakat kalan harf sayısını yazdırmak için jquery başvurmak lazım.

    Textarea için şöyle bir kod var bunu biraz kurcala istersen.

     <script type="text/javascript" src="http://www.google.com/jsapi"></script>  
          
        <script type="text/javascript" language="javascript">  
        google.load("jquery", "1.4.2");  
          
        var characterLimit = 150;
          
        google.setOnLoadCallback(function(){  
              
            $('#remainingCharacters').html(characterLimit);  
              
            $('#myTextarea').bind('keyup', function(){  
                var charactersUsed = $(this).val().length;  
                  
                if(charactersUsed > characterLimit){  
                    charactersUsed = characterLimit;  
                    $(this).val($(this).val().substr(0, characterLimit));  
                    $(this).scrollTop($(this)[0].scrollHeight);  
                }  
                  
                var charactersRemaining = characterLimit - charactersUsed;  
                  
                $('#remainingCharacters').html(charactersRemaining);  
            });  
        });  
        </script>
    var characterLimit = 150; alanındaki sayısı kendine göre düzenleyebilirsin.

        <textarea id="myTextarea"></textarea>  
        <p><span id="remainingCharacters"></span> karakter daha girebilrsiniz...</p>
  • 09-01-2014, 10:01:25
    #3
    teşekkürler söylediğinizi uyguladım . tam istediğim gibi oldu.
  • 09-01-2014, 10:38:39
    #4
    Eger sadece boyle bir koruma yaparsaniz sisteminizde acik olusmus olur, formu localhosttan olusturup maxlengthi silmesi kada veya direk chromedan ogeyi denetleden silmesi kadar basit. Uye olunurken

    if(strlen(@$_POST["username"]) > 35)
    {
    exit("Kullanici adiniz 35 karakterden fazla olamaz.");
    }

    gibi olabilir. Birde isteginiz server side degil client side kodlama


    Sent from my iPhone using Tapatalk