On Key Down Ограничить пользователя вводить некоторые специальные символы - PullRequest
1 голос
/ 16 ноября 2010

Я хочу ограничить пользователя в поиске на панели инструментов, не позволяя ему / ей использовать некоторые специальные символы, такие как ('/','>','

$("#tblFundComp").bind("keydown",function(e) 
{
  if(e.keyCode >=48 && e.keyCode <=57 ) 
  { 
    return false; 
  }
  else 
  { 
    return true; 
  }
}); 

Я поместил этот кусок кода после функции поиска. Но это не работает

1 Ответ

0 голосов
/ 16 ноября 2010

Если вы хотите, чтобы в поле ввода панели инструментов поиска были введены только некоторые специальные символы, вы можете использовать dataEvents из searchoptions, определенного с помощью type:'keypress' или type:'keydown'.Далее следует вызвать jQuery.bind и jQuery.unbind для соответствующего поля ввода.Фрагмент кода, который допускает только цифры , следующий

searchoptions: {
    dataEvents: [
        {
            type: 'keypress', // keydown
            fn: function(e) {
                // console.log('keypress');
                if(e.keyCode >=48 && e.keyCode <=57) {
                    // allow digits
                    return true;
                } else {
                    // disallow the key
                    return false;
                }
            }
        }
    ]
}

В режиме реального времени demo вы будете не в состоянии вводить цифры вполе поиска для «Имени».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...