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

