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.
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.
<!-- 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>
onblur="BuyukHarfBlur(event,true);" bu kod isteğe bağlıdır onu eklemeyebilirsiniz.
İki parametrelidir:
- Event
- 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.
Html test sayfasını aşağıdaki linkten indirebilirsiniz.
BuyukHarf-v3.html (3,39 kb)
Küçültülmüş Javascript dosyasını aşağıdaki linkten indirebilirsiniz..
BuyukHarf-v3.js (1,59 kb)
Bulduğunuz hataları lütfen iletişim bölümünden rapor ediniz.
Katkıda Bulunanlar :
- Orhan POLAT - (Geliştirme)
- Cengiz KOÇ - (Test)
556 defa görüntülendi