Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   регулярка для адреса (https://javascript.ru/forum/misc/53492-regulyarka-dlya-adresa.html)

volts223 05.02.2015 21:40

регулярка для адреса
 
Доброго времени суток!
Есть код http://jsfiddle.net/hwxrdngj/ для валидации адреса,водимый текст в инпут,должен валидироваться по формату указанному в регулярке,но при вводе например Ленина21-Б выводит "Не верно!":( Помогите исправить на рабочий вариант:)
__________________________________________________ ________________
Всем спасибо,а насчет того что наивный человек - нет,просто аматор в js:)

freee 05.02.2015 22:37

Цитата:

Сообщение от volts223
по формату указанному в регулярке

А какой фрормат там указан?:) По тому, который указан все правильно работает.:)

Может имеется в виду что то вроде такого?
alert(
[
/^[а-яё]+\s*\d+(-[а-яё])?$/i.test("Ленина 21-Б"),
/^[а-яё]+\s*\d+(-[а-яё])?$/i.test("Ленина21-Б"),
/^[а-яё]+\s*\d+(-[а-яё])?$/i.test("Ленина21"),
/^[а-яё]+\s*\d+(-[а-яё])?$/i.test("Ленина 21"),
]
)

Вы опишите словами формат, сэкономите время свое, и отвечающих, экстрасенсы еще из отпуска не вышли.

Aetae 05.02.2015 22:49

volts223, \b не работает с юникодом. Только для английского языка.

freee 05.02.2015 23:16

Aetae,
Ну да, а вот это: \w+ не будет работать с кириллицей. У него там вообще х пойми чо соответствует.

Aetae 06.02.2015 02:53

freee, он просто наивный человек, что верит логику и размуность.)


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