Проблемы с регулярным выражением
Всем привет. Народ, помогите пожалуйста составить правильно регулярное выражение, которое проверяет 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:11. |