如何对带有特殊字符的单词(例如德语中的单词:ö、ä、é 或 ß)进行自动完成匹配。例如,我希望“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/