Проблемы с регулярным выражением
Всем привет. Народ, помогите пожалуйста составить правильно регулярное выражение, которое проверяет input.
В input'е может быть вот что: только кириллица, символы (.-_) и цифры У меня пока вот так составлено: var pattern = /^[А-Яа-яЁё]+$/; if(!pattern.test(val)){ alert('некорректное имя'); } ну то есть только кириллицу пропускает. А вот как сделать, чтобы пропускал ещё и символы (.-_) и цифры - пока не знаю. P.S. гуглил - пока не помогло. |
<input type="text" oninput="this.value = this.value.replace(/[^А-ЯЁ\.\-0-9_]+/gi, '')"> |
Спасибо! Работает. Я дополнил, чтобы пропускал ещё и символы скобок:
<input type="text" oninput="this.value = this.value.replace(/[^А-ЯЁ\.\-0-9_\(\)]+/gi, '')"> |
Часовой пояс GMT +3, время: 15:23. |