• 17-07-2014, 04:01:23
    #1
    Merhaba,

    textarea vasıtası ile girilen; aaaaaaa ccccc gibi gereksiz içeriklerin önüne nasıl geçilebilir acaba?

    Javascript ya da php ile bunu engellemenin yöntemi var mıdır? Teşekkürler.
  • 17-07-2014, 04:04:32
    #2
    Jsde de, phpde de kesinlikle var. Js de onkeydown mu ne var. O işini görür. Php içinse uygun function vardır ama şuan aklıma gelmiyor. Bunu js ile engellemek daha mantıklı zaten.
  • 17-07-2014, 12:50:48
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @ReaL; buyrun hocam

    http://jsfiddle.net/mW8bX/

  • 17-07-2014, 12:56:54
    #4
    saintx adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde arka arkaya iki harf olan kelimelerde sıkıntı olacaktır.

    "istanbullu" "istanbulu" olarak çıkacaktır.
  • 17-07-2014, 13:01:36
    #5
    nilbek adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde arka arkaya iki harf olan kelimelerde sıkıntı olacaktır.

    "istanbullu" "istanbulu" olarak çıkacaktır.
    her dilde böyle kelimeler var onun için bir yığın kural eklemek gerekir. en kısa halini yazmak istedim.
  • 17-07-2014, 14:06:34
    #6
    saintx adlı üyeden alıntı: mesajı görüntüle
    her dilde böyle kelimeler var onun için bir yığın kural eklemek gerekir. en kısa halini yazmak istedim.

    Arkadaşın demek istediği bu değil ki benim anladığım textareaya tıklayacak ve aaaaaa yazacak sadece, sonra uyarı gelecek; anlamsız şeyler yazamazsınız diye.
  • 17-07-2014, 15:12:28
    #7
    Üyeliği durduruldu
    buyur kardeşim bunu yazdım sana, başkada seçenek düşünemedim şimdi.

    2 harfe kadar izin verir 3ü ve sonrasını engeller istediğin gibi geliştirebilirsin.

    <input type="text" id="resmen" value=""  onKeyUp="var ee=bizeHerYerSanselize($(this).val());$(this).val(ee)"></input>
    var z,y,x;
    var a="";
    var b="";
    
    function bizeHerYerSanselize(data){    
        for(var i in data){
            y=z;
            z=x;
            x=data[i];
            if(x==y && x==z){
                
            }else{
                a=a+""+data[i];
            }
        }
        var b=a;
        a="";
        return b;
    }
  • 17-07-2014, 15:26:28
    #8
    Teşekkürler @Emura, şöyle bir hata alıyorum;
    ReferenceError: bizeHerYerSanselize is not defined

    Dolayısıyla çalıştıramadım.


    Diğer arkadaşlara da yardımlarından ötürü teşekkürler.
  • 17-07-2014, 15:30:41
    #9
    Üyeliği durduruldu
    ReaL adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler @Emura, şöyle bir hata alıyorum;
    ReferenceError: bizeHerYerSanselize is not defined

    Dolayısıyla çalıştıramadım.


    Diğer arkadaşlara da yardımlarından ötürü teşekkürler.
    fonksiyonu inputun üstüne almanız lazım