En iyi yanıtlayıcılar
C# textBox'a girilen metinde türkçe karakter var mı?

Soru
-
C# Windows Form uygulamasında textBox içerisine yazılan metinde Türkçe karakter olup olmadığını nasıl kontrol ettirebilirim acaba? Şimdiden teşekkürler.
- Düzenleyen m.akifkrpnr 6 Eylül 2019 Cuma 07:19
Yanıtlar
-
Türkçe karakter kullanımına neden izin vermiyorsun kontroldeki amaç nedir.
aşşağıdaki kod işini çözecektir.
void Main() { string[] Harfler = new[] {"ğ","ç","ş","ü","ö","ı","Ğ","Ç","Ş","Ü","Ö","İ"}; string txtMetin = "C# textBox'a girilen metinde türkçe karakter var mı"; if(Harfler.Any(txtMetin.Contains)) { // Türkçe karakter kullanıldıysa yapılacak işlemler } else { // Türkçe karakter kullanılmadıysa yapılacak işlemler } }
- Yanıt Olarak İşaretleyen m.akifkrpnr 6 Eylül 2019 Cuma 08:52
Tüm Yanıtlar
-
Türkçe karakterleri bir değişken içerisine alın. Sonrasında aşağıda linkteki yöntem ile kontrol edebilirsiniz...
https://www.codeproject.com/Questions/1131292/How-to-validate-if-text-box-have-only-special-char
-
Türkçe karakter kullanımına neden izin vermiyorsun kontroldeki amaç nedir.
aşşağıdaki kod işini çözecektir.
void Main() { string[] Harfler = new[] {"ğ","ç","ş","ü","ö","ı","Ğ","Ç","Ş","Ü","Ö","İ"}; string txtMetin = "C# textBox'a girilen metinde türkçe karakter var mı"; if(Harfler.Any(txtMetin.Contains)) { // Türkçe karakter kullanıldıysa yapılacak işlemler } else { // Türkçe karakter kullanılmadıysa yapılacak işlemler } }
- Yanıt Olarak İşaretleyen m.akifkrpnr 6 Eylül 2019 Cuma 08:52
-
-
Amaç Türkçe karakter giriliyor da bir şeyler patlıyor konusu ise aynı durum Rusça, Çince vs. karakterlerde de yaşanacak. ASCII uyumlu karakterlere izin vermek istiyorsanız.
var metin = "assğda"; var bozanKarakterVarMi = metin.Any(c=>c > 127); if(bozanKarakterVarMi) { Console.WriteLine("Senin iş olmaz"); }
http://www.asciitable.com/- Yanıt Olarak Öneren Mehmet Emin Kaymaz 6 Eylül 2019 Cuma 08:39
-
metin.All(p=> p>='A' && p <='Z' || p>='a' && p <= 'z' || char.IsDigit(p))
bu da sadece ASCII harf ve rakamlardan oluşup oluşmadığını t/f döndüren başka bir örnek.e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak Öneren Yasin AKAR 6 Eylül 2019 Cuma 11:05