Поля текста фильтра jQuery (Препятствующий тому, чтобы пользователь вставил определенные символы)

JavaFX имеет ряд встроенных видео и аудио кодеков. Вероятно, это будет решение с самой широкой поддержкой на данный момент.

1
задан Hakan Fıstık 2 February 2017 в 10:20
поделиться

2 ответа

При назначении keyVal учитывались не все браузеры. Этот фрагмент кода работает в Firefox, IE7, Safari, Chrome и не позволяет вводить числа в поле, протестирован с помощью обычного элемента ввода текста:

$().ready(function(){
  $(".textbox").keypress(function(event){
    var keyVal = (event.charCode ? event.charCode : ((event.keyCode) ? event.keyCode : event.which));
      if((keyVal > 48 && keyVal < 57))// Numbers
      {
         return false;
      }
    });
});
2
ответ дан 3 September 2019 в 01:25
поделиться

Когда мне приходилось делать подобные вещи, я использовал событие onkeyup .

Вместо автоматического удаления символов (что может ввести пользователя в заблуждение), почему бы не иметь регулярное выражение, которое проверяет допустимые символы при нажатии клавиши, а затем, возможно, отображает примечание к вводу, что-то вроде «Вы не можете вводить числа в это поле» или что-то более конкретное для фактического поля ввода: «Название вашего города не может содержать числа».

0
ответ дан 3 September 2019 в 01:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: