jQuery UI Autocomplete игнорировать не буквенно-цифровые буквы - PullRequest
1 голос
/ 26 сентября 2011

Я хочу игнорировать все не буквенно-цифровые буквы из автозаполнения ввода.Например, если пользователь вводит K P COLLECTION, он может искать K. P. COLLECTION.

. Это мой код на http://jsbin.com/usupem

.

1 Ответ

3 голосов
/ 26 сентября 2011

Вы должны удалить не буквенно-цифровые символы как из ввода, так и из соответствующего термина. Попробуйте вызвать что-то подобное для обоих значений req.term и item.label в исходной функции:

function stripNonAlphaNumeric(string){
  var r = string.toLowerCase();
  r = r.replace(new RegExp("[^A-z0-9 ]", 'g'), "");
  return r;

}

http://jsbin.com/ufetiq/3

...