我怎样才能使jquery过滤特殊字符呢?

时间:2014-02-19 10:56:37

标签: jquery

我有一个代码可以过滤从数据库查询获得的行。它工作正常,但它不会显示以“Ç,Ş,Ö,Ü”等特殊字符开头的行。

例如,如果我将Dar写入输入区域,它将列出Daria,Darian,Dariko,Dartonal,但如果我将Çar写入输入区域,它将不显示任何内容..我如何在此代码中修复此问题?谢谢..

var $rows = $('#table tr');
$('#search').keyup(function() {

    var val = '^(?=.*\\b' + $.trim($(this).val()).split(/\s+/).join('\\b)(?=.*\\b') + ').*$',
        reg = RegExp(val, 'i'),
        text;

    $rows.show().filter(function() {
        text = $(this).text().replace(/\s+/g, ' ');
        return !reg.test(text);
    }).hide();
});

1 个答案:

答案 0 :(得分:0)

试试这个: 在您的网页标题中或您的回复中"text/html; charset=utf-8"