[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: регулярка адрес сайта в формате...
Xes
надо проверить адрес сайта формат.
www.vashsite.ru

if(!empty($_POST['sitehotel']) && !preg_match('/^[w]{3}[.]{1}+/', $_POST['sitehotel']))

Учел 3 буквы w и точку.
Как учесть чтоб в адресе небыло /
чтобы не писали типа www.vashsite.ru/
www.vashsite.ru/index.ru

Как влепить сюда же эту проверку



Спустя 11 минут, 11 секунд (28.09.2011 - 17:51) Xes написал(а):
!preg_match('/^[w]{3}[.]{1}[^\/]+/', $_POST['sitehotel'])

Спустя 6 минут, 13 секунд (28.09.2011 - 17:57) Winston написал(а):
Так ?
$url = 'www.vashsite.ru/index.php';
echo preg_match("#^w{3}\.[a-z0-9\.-]*[^/]$#i", $url) ? 'ok' : 'bad';

Спустя 6 минут, 35 секунд (28.09.2011 - 18:04) Xes написал(а):
Это слишком круто если я правильно читаю регулярку. надр разрешить еще www.site.poddomen.ru
Методом тыка дошел до такого проверти
!preg_match('/^[w]{3}[.]{1}[^\/]+$/', $_POST['sitehotel'])

Надо было доллор добавить чтобы слешь распространить на всю строку.

Собственно интересуте то чтобы вначале было www. и небыло / остальное это ихи проблемы.

Спустя 8 минут, 19 секунд (28.09.2011 - 18:12) Winston написал(а):
Цитата (Xes @ 28.09.2011 - 18:04)
надр разрешить еще www.site.poddomen.ru

Дык моя регулярка его пропустит, а вот если / появится то нет
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.