2 заметки с тегом

regexp

Как исключить несколько слов в регулярном выражении

Например, вам необходимо составить выражение, которое разрешит любые нечисловые символы.
Это несложно:

/\D/

или

/[^0-9]/

А если необходимо исключить из поиска определенные слова? Тогда лучше применить Negative Lookaround — позиционную проверку. Подробнее можно узнать здесь.

Если наши слова red и black, то регулярное выражение может выглядеть так:

/^(?!.*(?:red|black))[\D]+$/

Пример можно посмотреть здесь

10 сентября   Lookaround   regexp

Разрешить вводить в input только цифры

Например, если поле для ввода номера телефона, без спец.символов, при этом если не нужно создавать поле с type=number.

Вот вполне рабочий вариант:

<input type="text" oninput="this.value = this.value.replace(/[^0-9.]/g, ''); this.value = this.value.replace(/(\..*)\./g, '$1');" >

при этом все неразрешенные символы будут просто игнорироваться

29 августа   input   oninput   regexp   [^0-9.]