проверка строки формы

V1taliy

Новичок
проверка строки формы

доброго всем дня! вопрос такого плана

есть форма в которую вводиться дата
Код:
FORM ACTION="file.php" METHOD=POST>
<br>Введите дату<br>
<input type="text" name="data" size="10" maxlength="20">
<input name="Submit" type=submit value="отправить">
</FORM>
как мне проверить что в поле введена именно дата?
 

Вурдалак

Продвинутый новичок
Как вариант, «договориться» с пользователем о каком-то формате даты. Скажем, YYYY-MM-DD. Осуществить проверку на соответствие введённой строки этому формату. Для этого можно использовать регулярные выражения, к примеру. Что ты ещё хотел услышать?
 

V1taliy

Новичок
Вурдалак

я сделал вот так через регулярные выражения
Код:
<html>
<body >
<br><br><br><br><br><br><br>
<form action="" method="post">
<table align="center">
<tr><td class="t2">введите срок годности(dd.mm.yyyy)</td>
<td> <input type="text" size="10" maxlength="10" name="srok"</td></tr>
<tr><td colspan="2" align="center"><input type="submit"; name="vvod"; value="ввести"; ></td></tr>
<?php
$srok=$_POST["srok"];
preg_match_all("/(\d{1,2})\.(\d{1,2})\.(\d{4})/",$srok,$i);
$day=$i[1][0];
$month=$i[2][0];
$year=$i[3][0];
if(checkdate($month,$day,$year))
{print "вы правильно ввели дату";
}
else
{ print "ошибка";
}
?>
</table>
</body>
</html>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
V1taliy
я бы сделал поле, кликнув на которое появился бы календарик выбора даты, это раз. Для людей с выключенным js - указал бы формат в котором вводят дату на полем ввода. Далее в php скрипте бы проверял, что это действительно данные нужного формата (хххх-хх-хх) и что это действительно валидная дата, а не 34 февраля скажем. Иначе бы слал отлуп юзеру.
 

ArkDoom

Новичок
На джаваскрипте быстрее, удобное и комфортнее сделать проверку......

На PHP Делаешь форму и т/п/ , а джавай делаешь проверку....
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
ArkDoom
Ты специально выждал неделю чтоб написать такое?
 
Сверху