Вход

Просмотр полной версии : регулярка для адреса


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

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

Может имеется в виду что то вроде такого?


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, он просто наивный человек, что верит логику и размуность.)