带有特殊字符(即 ö、ä、é 或 ß)的 jQuery 自动完成

标签 jquery autocomplete diacritics

如何对带有特殊字符的单词(例如德语中的单词:ö、ä、é 或 ß)进行自动完成匹配。例如,我希望“mun”能够匹配“München”和“Munchen”。

最佳答案

有一篇关于此的优秀文章,地址:A List Apart其中包括一些 Javascript 代码

var accentMap = {
  'á': 'a',
  'é': 'e',
  'í': 'i',
  'ó': 'o',
  'ú': 'u'
};

function accent_fold(s) {
  if (!s) {
    return '';
  }
  var ret = '';
  for (var i = 0; i < s.length; i++) {
    ret += accent_map[s.charAt(i)] || s.charAt(i);
  }
  return ret;
};

关于带有特殊字符(即 ö、ä、é 或 ß)的 jQuery 自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4402838/

相关文章:

javascript - 当我计算复选框的已选中元素时出现烦人的行为

java - 如何实现自动补全

javascript - 使用 MCAutocomplete Jquery UI 在 MVC 中多列返回未定义

javascript - 重音字符和正则表达式

javascript - 多次调用javascript中的单个函数

javascript - POST <target url> 419 (unknown status) - 无法在 Laravel 中发布数据

jquery - 按钮不带jquery ui按钮效果

Xcode 3.2.4 代码感知不适用于 UIPopoverController

java - 确定用户感知字符数的正确算法是什么?

Tomcat : French accents in a solaris directory