@suhuxa1

Как реализовать поиск через jquery по integer?

Привет!
Появилась большущая проблема. Всегда делал такой поиск:
var search = $.trim($('input').val()),
        reg = new RegExp(search, 'i');

$.each(search_data, function(key,val) {
        if (val.name.search(reg) != -1 || val.code.search(reg) != -1) {
            data[key] = {
                "name"  :  val.name,
                "code"  :  val.code
            };
        }
    });


то есть, все просто - берем значение из инпута, суем его в регулярное выражение и далее в цикле ищем вхождения. По строкам всегда все работало отлично, но вот есть поле val.code (здесь код представлен в виде integer). И вылезает ошибка:
Uncaught TypeError: val.code.search is not a function


Как это побороть? Методы index, exec, test и тд выдают ту же самую ошибку.
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
twobomb
@twobomb
Может
val.code.toString();
val.code.toString().search...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы