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

тома 09.04.2013 07:49

Регулярное выражение - русские буквы и пробел
 
Всем привет!

Всё, кажется разобралась, нужно еще поставить $ -конец строки - тогда адекватно работает)
А тему можно удалить?
Всем спасибо :)
-------------------------------------------------------------------
Подскажите, пожалуйста, почему регулярка ^[А-Я][а-я]* проходит, даже если за первым символом стоят пробелы, цифры или другие символы?
По идее, за первым символом могут быть(а могут и отсутствовать) только русские буквы, но не должно быть никаких других символов кроме русских.

<input type="text" id="test2"  name="test2"  
		   value=""
		   onblur="if(!/^[А-Я][а-я]*/.test(this.value) && this.value != '') {alert('Неверный формат ввода'); this.value='';}"
		   size="37">

Aetae 09.04.2013 08:53

/^[А-ЯЁ][а-яё]*$/
Ё не входит в [а-я]!

тома 09.04.2013 09:17

Aetae, благодарю)


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