Site icon CİN Yazılım

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

JavaScript'te Genel Bakış

JavaScript'te Genel Bakış

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'));
		});
	});

Exit mobile version