• 02-10-2013, 18:20:10
    #1
    merhaba arkadaslar benim bir kayıt formum var fakat ben bu kayıt formunda türkçe karakter girildiginde if ile türkçe karakter girdiniz die uyarı gelmesini isdiyorum bunu hangi fonksiyon ile yapabilirim ?
  • 02-10-2013, 20:25:14
    #2
    Bekir adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaslar benim bir kayıt formum var fakat ben bu kayıt formunda türkçe karakter girildiginde if ile türkçe karakter girdiniz die uyarı gelmesini isdiyorum bunu hangi fonksiyon ile yapabilirim ?
    Buyrun bir örnek hazirladim strstr fonksiyonu isinizi görecektir :

    $kelime=$_POST["kelime"];
    if(strstr($kelime,"ğ") || strstr($kelime,"Ğ") || strstr($kelime,"ç") || strstr($kelime,"Ç") || strstr($kelime,"ş") || strstr($kelime,"Ş") || strstr($kelime,"ü") || strstr($kelime,"Ü") || strstr($kelime,"ö") || strstr($kelime,"Ö") || strstr($kelime,"ı") || strstr($kelime,"I")){
    echo "Türkce karakter olmaz !";
    exit();
    }
  • 02-10-2013, 21:11:00
    #3
    ister böyle yap
    	$kullanici_adi = "fatihsaraç";
    	if(preg_match("#ı|ş|ğ|ö|ç|ü#", $kullanici_adi)){
    		echo "kullanıcı adınızda türkçe harf var";
    	}
    ister böyle (bence böylesi daha karizmatik)
    	$kullanici_adi = "fatihsaraç";
    	if(!preg_match("/^[A-Za-z0-9]+$/", $kullanici_adi)){
    		echo "kullanıcı adınızda türkçe karakter kullanamazsınız";
    	}
    fakat benim tavsiyem "türkçe karakter var" demek yerine kullanıcının türkçe yazdığı karakterleri ingilizce harflere çevirmek ama gene de sen bilirsin tabii.
  • 04-10-2013, 03:05:14
    #4
    fatihsarac adlı üyeden alıntı: mesajı görüntüle
    ister böyle yap
    	$kullanici_adi = "fatihsaraç";
    	if(preg_match("#ı|ş|ğ|ö|ç|ü#", $kullanici_adi)){
    		echo "kullanıcı adınızda türkçe harf var";
    	}
    ister böyle (bence böylesi daha karizmatik)
    	$kullanici_adi = "fatihsaraç";
    	if(!preg_match("/^[A-Za-z0-9]+$/", $kullanici_adi)){
    		echo "kullanıcı adınızda türkçe karakter kullanamazsınız";
    	}
    fakat benim tavsiyem "türkçe karakter var" demek yerine kullanıcının türkçe yazdığı karakterleri ingilizce harflere çevirmek ama gene de sen bilirsin tabii.

    Konuyu Okurken Aklımdan Geçen Kısım buydu ona uygun fonksiyon yazacaktım Düşüncelerimi kelimeye dökmüssün hocam