Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Регулярное выражение: буквы и дефис (https://javascript.ru/forum/misc/41216-regulyarnoe-vyrazhenie-bukvy-i-defis.html)

lukasss 04.09.2013 15:31

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

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

не работает...

Яростный Меч 04.09.2013 15:43

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

если пустая строка не допустима, то /^[A-ZА-ЯЁ\s-]+$/i

lukasss 04.09.2013 16:18

увы, не работает с дефисом...

Яростный Меч 04.09.2013 16:23

lukasss,

с какой строкой работает неверно? приведи пример (и укажи, в каком браузере)

рони 04.09.2013 16:28

lukasss,
:-?
alert(/^[A-ZА-ЯЁ\s-]+$/i.test("-"));


Часовой пояс GMT +3, время: 00:25.