Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
chat gpt diyor ki
Türkçe büyük harf karakterlerini küçük harflere çevirmek için, Froala Editor'ün contentChanged olayını kullanarak içerik değişikliklerini dinleyebilir ve metni küçük harflere çevirecek bir fonksiyon ekleyebilirsiniz. İşte kodunuzu bu işlevselliği eklemek için nasıl güncelleyebileceğinize dair bir örnek:
<script>
$(document).ready(function(e) {
$('#editor').on('froalaEditor.initialized', function (e, editor) {
$('.fr-wrapper').next().remove();
// İçerik değişikliklerini dinle ve büyük harfleri küçük harflere çevir
editor.events.on('contentChanged', function () {
// İçeriği al
var content = editor.html.get();
// Büyük harfleri küçük harflere çevir (Türkçe dil desteği ile)
var lowercaseContent = content.replace(/[A-ZÇĞİÖŞÜ]/g, function(match) {
return match.toLocaleLowerCase('tr-TR');
});
// İçeriği güncelle
editor.html.set(lowercaseContent);
});
});
$('#editor').froalaEditor({
toolbarInline: true,
toolbarButtons: "",
placeholderText: "Metni buraya yapıştırın",
height: 300
});
});
</script>Bu kod bloğunda şu değişiklikler yapıldı:
- editor.events.on('contentChanged', function () { ... }) satırı eklendi. Bu, editördeki içerik değiştiğinde çalışacak bir işlev tanımlar.
- content.replace(/[A-ZÇĞİÖŞÜ]/g, function(match) { ... }) kullanılarak, içerikteki tüm büyük harfler Türkçe dil desteği ile küçük harflere çevrildi.
- editor.html.set(lowercaseContent); ile güncellenen içerik tekrar editöre ayarlandı.
Bu değişiklikler sayesinde, editördeki içerik her değiştiğinde büyük harfler otomatik olarak küçük harflere çevrilecektir.