Javascript toLowerCase() Fonksiyonu Türkçe Karakter Çözümü
Merhabalar, aşağıdaki Javascript fonksiyonu buradaki yazının tam tersine yarıyor. Yani girdiğiniz string ifadeleri Türkçe karakter hatası olmadan küçültüyor.
1 2 3 4 5 6 |
String.prototype.turkishToLower = function(){ var string = this; var letters = { "İ": "i", "I": "ı", "Ş": "ş", "Ğ": "ğ", "Ü": "ü", "Ö": "ö", "Ç": "ç" }; string = string.replace(/(([İIŞĞÜÇÖ]))/g, function(letter){ return letters[letter]; }) return string.toLowerCase(); } |
turkishToLower() içine yazdığınız tüm karakterler Türkçe karakterler bozulmadan küçük olarak çıkacaktır.
Bir sonraki yazıda görüşmek üzere.
“Javascript toLowerCase() Fonksiyonu Türkçe Karakter Çözümü” üzerine 8 yorum
Bir cevap yazın
Yorum yapabilmek için giriş yapmalısınız.
Çok güzel.
$(document).ready(function () {
String.prototype.turkishToUpper = function () {
var string = this;
var letters = { “İ”: “i”, “Ş”: “ş”, “Ğ”: “ğ”, “Ü”: “ü”, “Ö”: “ö”, “Ç”: “ç”, “I”: “ı” };
string = string.replace(/(([İIŞĞÜÇÖ]))/g, function (letter) { return letters[letter]; })
return string.toUpperCase();
}
});
$(“#inputAra”).keyup(function (event) {
var char = event.keyCode ? event.keyCode: event.which ;
console.log(char);
$(‘.contact-name’).hide();
var txt = $(‘#inputAra’).val().turkishToUpper();
$(‘.contact-name:contains(“‘ + txt + ‘”)’).show();
});
bu Kodta herhangi bi sıkıntı var mı acaba
Merhaba, aşağıda sizin için bir örnek yaptım,
bunu bir html dosyası içine olduğu gibi koyup çalıştırın. Tırnakları düzeltmeyi unutmayın.
hocam arama motorunda benim küçük i harfiyle arama yapamıyorum diğer bütün harfler çalışıyor hatta arıyacağım kişiyi büyük i ile yazdım mı da geliyor site içi arama yapıyorum .
consolda küçük i ve büyük İ pc deki sayı karşılıkları aynı çıkıyor . Onu nasıl düzeltebilirim yardımcı olursanız sevinirim.
Başlık
Merhaba, sorununu tam olarak anlayamadım. Biraz daha açar mısın?
Teşekkür ederim, çok işime yaradı.
işime yaradı çok teşekkür ederim