测试JQuery字符串中是否存在UTF-8字符失败

时间:2012-03-20 18:25:52

标签: jquery

我正在尝试创建一个JQuery函数,它将测试字符串是否存在特定的UTF-8字符。

在这种情况下,角色为U+00AD Soft Hyphen )。

以下是我尝试过的功能的一个变体,但是找不到可行的解决方案。

var index = obj.value.indexOf($('­').text());
var isMatch = index >= 0;

if (isMatch) {
    //Do match work
}

任何人都可以建议修复;或者是其他东西;我可以用来完成这个吗?

1 个答案:

答案 0 :(得分:1)

这是 unicode 字符; UTF8只是一种编码。

您可以将字符直接放在字符串中。但是,由于它是不可见的,因此使用Javascript转义序列会更具可读性:"\u00AD"