• 02-04-2009, 11:58:53
    #1
    Arkadaşlar merhaba,

    sitemde üyelerin kullanıcı isimlerinde harf ve rakam dışında herhangi bir karakter kullanmasını istemiyorum. Bunu nasıl yapabilirim. Örnek bir kod verebilirseniz sevinirim.

    Yardımlarınız için şimdiden teşekkürler.

    Kolay gelsin.
  • 02-04-2009, 12:04:09
    #2
    PHP: preg_match - Manual
  • 02-04-2009, 12:41:14
    #3
    Üyeliği durduruldu
    if(eregi('[^A-Za-z0-9]',$kelime)){
    echo 'sadece harf ve rakam girebilirsiniz';
    }
  • 02-04-2009, 15:41:27
    #4
    Çok teşekkür ederim.
  • 15-04-2009, 09:07:26
    #5
    if(eregi('[^A-Za-z0-9]',$kelime)){ 
    echo 'sadece harf ve rakam girebilirsiniz'; 
    }

    Arkadaşlar kullanıcı isimlerinde boşlukta kullanılabilmesi için bu koda ne eklemem gerekli?

    Yardımcı olursanız sevinirim.

    Teşekkürler.
  • 15-04-2009, 09:50:45
    #6
    if(eregi('[^A-Za-z0-9]',$kelime)){ 
    echo 'sadece harf ve rakam girebilirsiniz'; 
    }

    Banada lazım bu kod tşklerrr yardımın için sdemirkeser boşluk karakteri için bakicam bulursam yazarım buraya
  • 15-04-2009, 10:22:30
    #7
    Üyeliği durduruldu
    boşlukta izin verilecekse kodun şu şekilde olamsı grekiyor
    if(eregi('[^A-Za-z0-9[:space:]]',$kelime)){ 
    echo 'sadece harf ve rakam girebilirsiniz'; 
    }
  • 15-04-2009, 12:10:23
    #8
    Tekrar teşekkür ederim. Son bir soru sorayım, kullanılmasını istediğimiz karakterleri ne şekilde ekliyoruz kodun içerisine, php konusunda pek iyi değilim yeni öğreniyorum. Ekleme mantığını anlarsam bir daha bu konu için soru sorma gereği duymam sanırım
  • 15-04-2009, 12:36:27
    #9
    Üyeliği durduruldu
    LuCiFeR adlı üyeden alıntı: mesajı görüntüle
    Tekrar teşekkür ederim. Son bir soru sorayım, kullanılmasını istediğimiz karakterleri ne şekilde ekliyoruz kodun içerisine, php konusunda pek iyi değilim yeni öğreniyorum. Ekleme mantığını anlarsam bir daha bu konu için soru sorma gereği duymam sanırım
    ^ işareti hariç demek a-z diyince a,b,c,d gibi harf aralığı vermiş oluyoruz. ingilizce alfabesinde a dan z ye
    A-Z ise aynı yapı için büyük harfleri teşkil ediyor.
    0-9 sadece sayıları.
    [:space:] ise boşluk demek

    yani mealen a-z yada A-Z yada 0-9 yada boşluk haricinde kelime varmi diyoruz

    bu tarz şeyler düzenli ifadeler yada regular expression olarak geçer. başlı bşaına bir dünya olduğu için kısaca deginmek ve anlatmak zor.

    ama genel olarak yazdığımız ifadenin açılımı bu şekilde