Javascript Türkçe Karakterileri Değiştirme Fonksiyonu

JavaScript ile klavyeden girilen içerikte bulunan Türkçe karakterileri İngilizce karakterlere çevirmek için aşağıdaki fonksiyonu kullanabiliriz.

	function clearInput(id) {
		var charMap = {Ç:'C',Ö:'O',Ş:'S',İ:'I',Ü:'U',Ğ:'G',ç:'c',ö:'o',ş:'s',ı:'i',ü:'u',ğ:'g'};
		var str = $("#feposta").val();
		str_array = str.split('');

		for(var i=0, len = str_array.length; i < len; i++) {
			str_array[i] = charMap[str_array[i]] || str_array[i];
		}
		str = str_array.join('');
		var clearStr = str.replace(" ","@").replace(/[^a-z0-9-.@_]/gi,"").toLowerCase();

		$("#feposta").val(clearStr);
	}

Yukarıda yazmış olduğumuz fonksiyonu aşağıdaki gibi kullanarak klavyeden girilen Türkçe karakterlerin İngilizce karakterlere dönüşmesini sağlamış olacağız.

$(document).ready(function(){
		$("#feposta").keyup(function() {
			clearInput($(this).attr('id'));
		});

		$("#feposta").focusout(function() {
			clearInput($(this).attr('id'));
		});
	});

Erdoğan CiN

1991 yılında Denizli'nin Çameli ilçesinde dünyaya geldi. İlkokulu memleketimde, liseyi Acıpayam'da tamamladı. Mehmet Akif Ersoy Üniversitesi'nde Bilgisayar Programcılığı bölümünü bitirdikten sonra Entuğ Spor Dünyası' nda E-Ticaret Uzmanı olarak işe başladı, şuan Abiyefon' da Web Yazılım Geliştiricisi olarak çalışmaya devam etmekteyim.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.