Regex Заменить все, кроме цифр и строчных букв

У меня есть ввод, который я привязываю к keyup ()

Я хочу, чтобы при каждом нажатии клавиш он был:

  1. запретить использование любых символов, кроме числа, буквы или тире, и
  2. заменить любые символы верхнего регистра строчными.

Регулярное выражение заставляет мою голову взорваться, может ли помочь?

$('.my-input').keyup(function() {
    this.value = this.value.replace(/[^0-9a-z-]/g,/[0-9a-z-]/g);
});
5
задан Dave M 15 December 2011 в 05:08
поделиться