Для вступления в общество новичков и профессионалов домен-индустрии, пожалуйста нажмите здесь ...

   
 Купля-продажа и обсуждение доменных имён
Optimizator.ru
        

  
     [расширенный поиск]
Вернуться   Форум о доменах > Дизайн и развитие проектов > Программирование
Регистрация Реноме Правила форума Справка Пользователи Социальные группы Все разделы прочитаны
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования.

Ответ
 
Опции темы
Сегодня
от 149р за .RU
Аренда сервера
2x Intel Hexa-Core Xeon E5-2420
Всего 79 евро!

с видеокартой GeForce GTX 1080 Ti
всего 99 евро!

от 149р за .РФ Реклама на DomenForum.net
Старый 23.07.2015, 20:55   #1
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,155
Доменные сделки: 23
Реноме: 1088
Одобрения
Спасибо (Отдано): 453
Спасибо (Получено): 700
Отправить сообщение для Port_Artur с помощью ICQ
Формат переменной

Переменная может принимать разные значения, как простые словосочетания с 2 дефисами между словами, так и дату формата 01-12-2015.

Как проверить, что переменная имеет значение даты (типа 09-11-2015, т.е именно числа), а не просто словочетания в текущий момент?
Port_Artur вне форума   Ответить с цитированием
Старый 23.07.2015, 21:58   #2
Тех. администратор
 
Аватар для UFO
 
Регистрация: 16.03.2005
Адрес: mouse.mars
Сообщений: 10,681
Доменные сделки: 17
Реноме: 6202
Одобрения
Спасибо (Отдано): 136
Спасибо (Получено): 288
Port_Artur, вообще это очень популярная проблема, так что легко нагуглите. Вот вам два варианта:
1) http://php.ru/forum/viewtopic.php?t=46013
2) без регулярных выражений:
а) проверяете что в переменной есть дефисы (если будут, если не будут, то проверяете, что есть числа и нет букв), если да, то разбиваете ее по дефисам (если их нет, то разбиваем как-то иначе);
б) разбитые данные вносим в функцию - http://php.net/manual/ru/function.checkdate.php - выполняем;
в) готово.
__________________
Волн нет! | Whois | Полезный форум о геологии
UFO вне форума   Ответить с цитированием
Ответ



Сегодня, 02:05

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Закладки Добавить Тема в закладки

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 10:45. Часовой пояс GMT +4.