Всем привет. Народ, помогите пожалуйста составить правильно регулярное выражение, которое проверяет input.
В input'е может быть вот что: только кириллица, символы (.-_) и цифры
У меня пока вот так составлено: 
var pattern = /^[А-Яа-яЁё]+$/;
          if(!pattern.test(val)){
            alert('некорректное имя');
          }
ну то есть только кириллицу пропускает. А вот как сделать, чтобы пропускал ещё и символы (.-_) и цифры - пока не знаю.
P.S. гуглил - пока не помогло.