在一种形式中,我有一个带有数据列表的文本输入。
在数据列表中,我加了重音,这些文字不会出现在我的文本输入中。例如 :
如果我输入“a”,则建议中不会出现带有“ä”或“à”的字词...
最好是对口音不敏感的整体
有人遇到过这个问题吗?
谢谢
最佳答案
您可以执行此操作的一种肮脏方法是执行以下操作:
var noAccent = str.normalize( "NFD" ).replace( /[\u0300-\u036f]/g, "" );
if (str !== str) {// Add a duplicate entry without the accent}