Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.10.2018, 16:18
Аватар для fenix_63
Аспирант
Отправить личное сообщение для fenix_63 Посмотреть профиль Найти все сообщения от fenix_63
 
Регистрация: 05.06.2014
Сообщений: 92

Проблемы с регулярным выражением
Всем привет. Народ, помогите пожалуйста составить правильно регулярное выражение, которое проверяет input.

В input'е может быть вот что: только кириллица, символы (.-_) и цифры

У меня пока вот так составлено:

var pattern = /^[А-Яа-яЁё]+$/;

          if(!pattern.test(val)){
            alert('некорректное имя');
          }


ну то есть только кириллицу пропускает. А вот как сделать, чтобы пропускал ещё и символы (.-_) и цифры - пока не знаю.

P.S. гуглил - пока не помогло.
Ответить с цитированием
  #2 (permalink)  
Старый 06.10.2018, 16:25
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

<input type="text" oninput="this.value = this.value.replace(/[^А-ЯЁ\.\-0-9_]+/gi, '')">
Ответить с цитированием
  #3 (permalink)  
Старый 07.10.2018, 18:59
Аватар для fenix_63
Аспирант
Отправить личное сообщение для fenix_63 Посмотреть профиль Найти все сообщения от fenix_63
 
Регистрация: 05.06.2014
Сообщений: 92

Спасибо! Работает. Я дополнил, чтобы пропускал ещё и символы скобок:


<input type="text" oninput="this.value = this.value.replace(/[^А-ЯЁ\.\-0-9_\(\)]+/gi, '')">
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с регулярным выражением Axios Элементы интерфейса 3 13.01.2013 20:47
Проблемы с регулярным выражением Artsemi Общие вопросы Javascript 21 07.08.2012 18:47
Нужно обрезать путь до файла регулярным выражением javascript_pupil Общие вопросы Javascript 3 22.11.2010 11:46
Извлечь значение параметра из location.search регулярным выражением? Бобр Общие вопросы Javascript 8 26.01.2010 01:01
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37