Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.09.2013, 15:31
Интересующийся
Отправить личное сообщение для lukasss Посмотреть профиль Найти все сообщения от lukasss
 
Регистрация: 06.01.2012
Сообщений: 25

Регулярное выражение: буквы и дефис
Помогите составить регулярное выражение. чтобы пропускало только буквы. дефис и пробел. Делаю вот так:

/^[А-ЯA-Z\-]$/

не работает...
Ответить с цитированием
  #2 (permalink)  
Старый 04.09.2013, 15:43
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

/^[A-ZА-ЯЁ\s-]*$/i

если пустая строка не допустима, то /^[A-ZА-ЯЁ\s-]+$/i
Ответить с цитированием
  #3 (permalink)  
Старый 04.09.2013, 16:18
Интересующийся
Отправить личное сообщение для lukasss Посмотреть профиль Найти все сообщения от lukasss
 
Регистрация: 06.01.2012
Сообщений: 25

увы, не работает с дефисом...
Ответить с цитированием
  #4 (permalink)  
Старый 04.09.2013, 16:23
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

lukasss,

с какой строкой работает неверно? приведи пример (и укажи, в каком браузере)
Ответить с цитированием
  #5 (permalink)  
Старый 04.09.2013, 16:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

lukasss,

alert(/^[A-ZА-ЯЁ\s-]+$/i.test("-"));
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярное выражение и метод test tsigel Общие вопросы Javascript 3 30.08.2013 13:47
регулярное выражение literator Ваши сайты и скрипты 1 18.08.2013 18:24
Регулярное выражение Eser Javascript под браузер 1 27.03.2013 13:13
регулярное выражение leny Общие вопросы Javascript 1 24.09.2011 17:30
регулярное выражение theo_ Общие вопросы Javascript 15 21.06.2010 10:29