javascript - 土耳其语字符到英语字符的变化

标签 javascript jquery

我有两个输入。当我向第一个写入文本时,会自动写入第二个文本,

  $('#menutitle').keyup(updateCount);
            $('#menutitle').keydown(updateCount);

            function updateCount() {
                var cs = $(this).val();
                $('#menuseo').val(cs.replace(/ /g, "_").toLowerCase());
            }

当我将 Kullanıcı Grupları 写入第一个输入时,第二个输入将被写入 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>

关于javascript - 土耳其语字符到英语字符的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39291502/

相关文章:

javascript - 为什么动画速度参数不带我的变量 jQuery

javascript - 无法在 ReactJS 中为 Bootstrap 和 Stylesheet 添加 css 文件

javascript - 使用 jQuery $.ajax() 时如何使用 GET 在请求正文中发送数据

javascript - Semantic-ui 什么时候需要单独导入/链接组件?

javascript - Discord.js/javascript 问题出现错误。引用错误 : command not defined

javascript - 动态显示按钮单击上的文本框

javascript - 将相似的 jQuery 函数分组

javascript - Jquery tablesorter 插件试图禁用标题排序但它不工作

javascript - 通过单击显示 div 后启动 TwentyTwenty.js

javascript - React Native 中立即调用的 Click Handler