JavaScript utf8 编码或支持 Unicode 字母的正则表达式模式?

标签 javascript regex unicode utf-8

最近有人要求我调整应用程序的输入,以在网络应用程序内的某些输入上支持 Unicode 字母。

该应用程序已经使用正则表达式和 pattern html 属性进行了一些验证。就像这样:

<input required="true" pattern="[a-zA-Z0-9_\-]+" type="text" name="name">

现在,由于我必须根据新的要求调整一些输入,我想知道该怎么做更好?

最佳答案

根据定义,Javascript 完全采用 unicode(除了使用非 unicode 编码的网站,但解决方案可能仍然有效),因此只需将所需的字母添加到正则表达式即可。如果您需要通过字符代码添加它们,请使用 \x0000

关于JavaScript utf8 编码或支持 Unicode 字母的正则表达式模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19433510/

相关文章:

javascript - 将字符串转换为谷歌地图地点

c++ - ustring - std::string/std::wstring 的就地替换?

delphi - 如何使用 Delphi 2009 和 Unicode 字符串正确调用 GetLongPathName?

javascript - 使用 javascript 读取 csv txt 文件并将结果加载到数组中

javascript - 删除不同的 dom 元素后,ng-click 不再调用函数

javascript - 具有 fwd 和 bck 功能的纯 javascript 图片库

c# - 具有特定要求的拆分字符串

c# - 正则表达式:匹配除括号内的所有单词(C#)

python正则表达式删除匹配的括号文件

html - 什么是可破坏的非空白字符