JavaScript – Türkçe Büyük Harf

Web tabanlı programlama ile uğraşan birçok yazılımcı, Javascript ile büyük harfe çevirme fonksiyonuna bir şekilde ihtiyaç duymuştur. Bu konuda birçok alternatif olmasına karşın bunların %99 u Türkçeye uygun değildir. Bunun en önemli nedeni alfabemizdeki küçük “i” harfinin büyük harfe çevrildiğinde İngilizce deki karşılığı olan “I” yerine “İ” olarak çevrilmesi gerektiğidir. İşte bu ihtiyaçlar göz önüne alınarak her yazılımcının yaptığı gibi “aradığın şeyi bulamıyorsan otur kendin yaz” mantığı ile kendim bir şeyler yazdım bunu da sizinle paylaşmak istedim.

Not: jquery plug in versiyonu da hazırlanmıştır. Bu sayfadan plug in hakkında bilgi alabilirsiniz.

 

Html test sayfasını aşağıdaki linkten indirebilirsiniz.

BuyukHarf-v3.1.2.html (4,36 kb)

 

Küçültülmüş Javascript dosyasını aşağıdaki linkten indirebilirsiniz..

 

 

BuyukHarf-v3.1.2.js (1,75 kb)

 

Version 3.1.2 :

  • Bug Fix – Firefox da kontrol içindeki metin seçildiğinde üzerine yazmaya başladığınızda seçili metin silinemiyor iken yeni version ile bu hata düzeltilmiştir.
  • Bug Fix – Firefox da kontrol içindeyken F1-F12 arasındaki tuşlara basıldığında karakter basılmakta iken yeni version ile bu hata düzeltilmiştir.
  • Browser Test : Internet Explorer 8 – Internet Explorer 7 – Firefox 3.0.7 – Google Chrome 2.0.170.0
  • OS Test :  Windows XP SP3 – Windows Vista x64  – Windows 7 Build 7057 x64

 

Version 3.1.1 :

  • Bug Fix – Internet Explorer da kontrol içindeki metin seçildiğinde üzerine yazmaya başladığınızda yazılan her karakter önce yazılan karakteri silerek kendisini eklemekte iken yeni version ile bu hata düzeltilmiştir.
  • Browser Test : Internet Explorer 8 Beta – Internet Explorer 7 – Firefox 3.0.6 – Google Chrome 2.0.167.0
  • OS Test :  Windows XP SP3 – Windows Vista x64  – Windows 7 Beta 1 x64

Version 3.1 :

  • Update : Javascript dosyası içindeki “İ” harfi bazı editörlerde kaydetme problemine neden olduğundan bu karakter unicode “\u0130” olarak değiştirilmiştir.
  • Bug Fix : Blur olayında kontrolden çıkıldığında yapıştırılmış metindeki sadece ilk i düzgün büyütülmekte diğer i harfleri I şeklinde büyütülmekte iken yeni version ile bu hata düzeltilmiştir.
  • Browser Test : Internet Explorer 7 – Firefox 3.0.6 – Google Chrome 2.0.163.0
  • OS Test :  Windows XP SP3 – Windows Vista x64

Her iki durumu ileten “Mahmut Akbolat” a teşekkürler.

 

——————————————————————————————————————–

Büyük Harfe Çevir Scripti Temel Özellikleri (Version 3.0) :

  • Yazarken büyük harfe çevirebilme,
  • 100% Türkçe uyumlu,
  • Kontrolden çıkılırken metni kontrol etme,
  • Trim (Kenar boşluklarının temizlenmesi),
  • Clear (İçerikteki istenmeyen birden fazla boşlukların ve enter karakterlerinin temizlenmesi),
  • Çok küçük boyut,
  • Internet Explorer 6+ ve Firefox 2+ ile uyumlu

Örnek Kod: Ekleyeceğiniz sayfada head bölümüne aşağıdaki kodu ekleyin (“BuyukHarf-v3.js” sizde farklı yerde ise onun yolunu değiştirmeyi unutmayın)

 

<script type="text/javascript" src="BuyukHarf-v3.js" />

 

Hangi kontrole uygulamak istiyorsanız örnekteki gibi kullanabilirsiniz.

[code:html] <!– input icin –> <input type=”text” id=”txtInput” onkeypress=”return BuyukHarf(event);” onblur=”BuyukHarfBlur(event,false);” />
<!– textarea icin –> <textarea cols=”50″ rows=”10″ id=”txtArea” onkeypress=”return BuyukHarf(event);” onblur=”BuyukHarfBlur(event,true);”> </textarea> [/code]

 

onblur=”BuyukHarfBlur(event,true);” bu kod isteğe bağlıdır onu eklemeyebilirsiniz.

İki parametrelidir:

  1. Event
  2. Kontrol içindeki enter tuşu ve birden fazla olan boşluk karakterlerin temizlenmesi içindir. Ayrıca yapıştırma yapılırsa, kontrolden çıkıldığında içeriğin tekrar kontrol edilmesini sağlar. Bu nedenlerle kullanılmasını öneririm.

 

Bulduğunuz hataları lütfen iletişim bölümünden rapor ediniz.

 

Katkıda Bulunanlar :

  • Orhan POLAT – (Geliştirme)
  • Cengiz KOÇ – (Test)

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInPin on PinterestShare on RedditDigg thisEmail this to someonePrint this page