Jquery代码看不到特殊字符

时间:2014-01-22 10:03:24

标签: jquery

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

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

<script>
    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();
    });
</scrpit>

0 个答案:

没有答案