测试JQuery字符串中是否存在UTF-8字符失败
我正在尝试创建一个JQuery函数,该函数将测试字符串是否存在特定的UTF-8字符 在这种情况下,字符是测试JQuery字符串中是否存在UTF-8字符失败,jquery,Jquery,我正在尝试创建一个JQuery函数,该函数将测试字符串是否存在特定的UTF-8字符 在这种情况下,字符是U+00AD(软连字符) 这是我尝试过的函数的一个变体,但就是找不到有效的解决方案 var index = obj.value.indexOf($('­').text()); var isMatch = index >= 0; if (isMatch) { //Do match work } 有人能提出解决办法吗;或者别的什么;我可以用它来完成这个任务?
U+00AD
(软连字符)
这是我尝试过的函数的一个变体,但就是找不到有效的解决方案
var index = obj.value.indexOf($('­').text());
var isMatch = index >= 0;
if (isMatch) {
//Do match work
}
有人能提出解决办法吗;或者别的什么;我可以用它来完成这个任务?这是一个unicode字符;UTF8只是一种编码
可以将字符直接放入字符串中。但是,由于它是不可见的,因此使用Javascript转义序列更具可读性:
“\u00AD”
我将其更改为var index=obj.value.indexOf('\u00AD')代码>这就成功了。。。谢谢