在一个表单中,我有一个带有数据列表的文本输入。 在数据列表中,我强调了不会出现在我的文本输入中的术语。例如 : 如果我键入“a”,带有“ä”或“à”的术语将不会出现在建议中...
最好是整体不区分重音
有没有人遇到过这个问题?
谢谢
最佳答案
一个肮脏的方法是做这样的事情:
var noAccent = str.normalize( "NFD" ).replace( /[\u0300-\u036f]/g, "" );
if (str !== str) {// Add a duplicate entry without the accent}
关于html - HTML5 数据列表中的重音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23262677/