Bazı durumlar olur ki kodlamalarınızda ufak uygulamalara ihtiyaç duyarsınız. Ve bu ufak uygulamalar sizi bir anda tonlarca ağırlıktaki yükten kurtarır. Bu bölümde fırsat buldukça bu tür uygulamaları, kod parçacıklarını yayınlamaya çalışacağım.

Bir forumda input alanına girilen verilerden Türkçe karakterlerin silinmesini sağlayan bir kod talebi vardı. Yaptığım küçük bir araştırma sonucunda şu adreste tam olarak bu işlevi görmese de benzer mantıkla hazırlanmış olan bir uygulama gördüm. Üzerinde yaptığım ufak bir değişiklik sonucu input alanına girilen Türkçe karakterleri otomatik olarak silen bir uygulama haline geldi.

Aşağıdaki JavaScript kodlarını isterseniz bir JavaScript dosyası haline getirip dışarıdan çağırın, isterseniz de <head> etiketinden önce yerleştirin.

JavaScript Kodu:

<script language="JavaScript" type="text/javascript">
var mikExp = /[\Ç\ç\Ğ\ğ\İ\ı\Ö\ö\Ş\ş\Ü\ü\|]/;
function dodacheck(val) {
var strPass = val.value;
var strLength = strPass.length;
var lchar = val.value.charAt((strLength) - 1);
if(lchar.search(mikExp) != -1) {
var tst = val.value.substring(0, (strLength) - 1);
val.value = tst;
}
}
</script>

<body> etiketinin sonrasında kodlamanızın istediğiniz herhangi bir yerine de aşağıdaki HTML form kodlarını yerleştirdiğinizde istediğiniz sonucu elde ettiğinizi göreceksiniz.

HTML Kodu:

<form name="form4">
<input type="text" name="baslik" size="50" value="" onKeyUp="javascript:dodacheck(form4.baslik);" />
</form>

Dikkat etmeniz gereken nokta; formunuza ve formdaki input alanına verdiğiniz isimler ile onKeyUp parametrelerinin aynı olması. Yukarıdaki örnekte formumuza form4, input alanımıza da baslik isimlerini verdik.

Kodlar, Internet Explorer 6, Firefox 2 ve Opera 9 ile denenmiş olup her 3 tarayıcıda da sorunsuz çalışmaktadır.