html - HTML5 数据列表中的重音

标签 html non-ascii-characters html-datalist

在一个表单中,我有一个带有数据列表的文本输入。 在数据列表中,我强调了不会出现在我的文本输入中的术语。例如 : 如果我键入“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/

相关文章:

sql-server - SQL 整理语句 where 子句

html - 更改 HTML 数据列表自动完成行为

Python将二进制文件转换为字符串同时忽略非ascii字符

ios - 将带重音的单词存储到 Sqlite - iOS

javascript - 在输入字段上使用 vue 指令(v-model、@input)时,vue 中的数据列表出现意​​外行为?

javascript - 有没有办法让 HTML5 数据列表使用模糊搜索?

php - 如何将每个数据库字段变成 php 中的公共(public)变量?

html - 找不到错误类 "HTML"- Laravel 5.4

javascript - 为什么我的输入按钮的 onclick 事件不起作用?

Javascript:跟随光标但停留在一个圆圈内而不是矩形 div