土耳其字符转换为英文字符
Turkish character to english characters change
我有两个输入。当我写入文本到第一个,第二个自动写入,
$('#menutitle').keyup(updateCount);
$('#menutitle').keydown(updateCount);
function updateCount() {
var cs = $(this).val();
$('#menuseo').val(cs.replace(/ /g, "_").toLowerCase());
}
当我将Kullanıcı gruplaryi写入第一个输入时,第二个输入将被写入kullanici_gruplari,但它被写入kullanıcı_grupları。
我需要改变' ' s, ' ' I, ö>o, ü>u, ' ' g, ç>c .我该怎么做呢?提前感谢
看看
$(function() {
$('#input').keyup(function() {
var charMap = {
Ç: 'C',
Ö: 'O',
Ş: 'S',
İ: 'I',
I: 'i',
Ü: 'U',
Ğ: 'G',
ç: 'c',
ö: 'o',
ş: 's',
ı: 'i',
ü: 'u',
ğ: 'g'
};
var str = $('#input').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(/[çöşüğı]/gi, "");
$('#text-english').html(clearStr);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h3>Enter your text</h3>
<input type="text" id="input">
<div>
<span id="text-english"><span>
<div>
function Tr2En(text){
var Maps = {
"İ":"I","Ş":"S","Ç":"C","Ğ":"G","Ü":"U","Ö":"O",
"ı":"i","ş":"s","ç":"c","ğ":"g","ü":"u","ö":"o"
};
Object.keys(Maps).forEach(function(Old){
text = text.replace(Old,Maps[Old]);
});
return text;
}
const TrToEn = (text) => {
return text.replaceAll('Ğ','g')
.replaceAll('Ü','u')
.replaceAll('Ş','s')
.replaceAll('I','i')
.replaceAll('İ','i')
.replaceAll('Ö','o')
.replaceAll('Ç','c')
.replaceAll('ğ','g')
.replaceAll('ü','u')
.replaceAll('ş','s')
.replaceAll('ı','i')
.replaceAll('ö','o')
.replaceAll('ç','c');
};
相关文章:
- 以纯文本加载的脚本-未声明纯文本文档的字符编码
- Regex查找前面没有特定字符的字符
- Regex表达式,用于替换两个字符(包括字符)之间的字符串
- 如何全局替换不在前面加[字符]的字符
- 删除错误.MongooDB + Express.传入的参数必须是 12 个字节的单个字符串或 24 个十六进制字符的字符
- 确定 RICHT 文本编辑器中每个字符的字符样式
- JavaScript中(字符空间字符)或(空格字符空格)的表达式是什么
- 通过某些特殊字符或字符序列进行拆分来解析JSON输出
- 替换'和(JS中具有特殊字符的字符
- 替换前面或后面没有相同字符的字符
- 正则表达式:在字符或字符和行尾之间获取字符串
- 从占转义字符的字符数组创建字符串
- 在Javascript中使用regex或indexOf更改字符串中的特定字符(转义字符)
- Jquery字符超过字符,则显示正值
- Javascript Regex-用相同数量的另一个字符替换字符序列
- 如何匹配前面没有特定字符的字符序列
- 匹配后面没有另一个特定字符的字符
- Regex:两个或多个连续字符或字符序列
- 使用实时验证脚本 - 除 _(下划线)以外的特殊字符 - (连字符).(点)和空格
- SVG 字体中的西尔文字符