<?php // Функция проверки правильности ввода формата времени 24 часа function chas_minuts($text) { // $ok примет значение TRUE, если формат даты верен $ok = preg_match('/^([01]?[0-9]|2[0-3])(:|\.)[0-5][0-9]$/', $text); if(!$ok) { return $kn = exit("Формат ввода время ($text) - не верен. Следует вводить \"ЧЧ:ММ\" или \"Ч:ММ\" или \"Ч.ММ\" или \"ЧЧ.ММ\""); } return $text; } ?>
<?php // Функция проверки правильности ввода формата времени 24 часа function chas_minuts($text) { // $ok примет значение TRUE, если формат даты верен $ok = preg_match('/^([01]?[0-9]|2[0-3])(:|\.)[0-5][0-9]$/', $text); if(!$ok) { return $kn = exit("Формат ввода время ($text) - не верен. Следует вводить \"ЧЧ:ММ\" или \"Ч:ММ\" или \"Ч.ММ\" или \"ЧЧ.ММ\""); } return $text; } // Обработчик формы if($_POST['btn'] == "Отправить") { $clock = chas_minuts($_POST['clock']); } ?> Введите время: <form action="" method="post"> <input name="clock" type="text"> <input name="btn" type="submit" value="Отправить"> </form> <p></p> <?php // Выводим на монитор echo $clock ?>
 
<?php // Функция проверки правильности ввода формата времени 12 часавой function chas_minuts($text) { // $ok примет значение TRUE, если формат даты верен $ok = preg_match('/^(1[012]|[1-9]|2[0-3])(:|\.)[0-5][0-9] (am|pm)$/', $text); if(!$ok) { return $kn = exit("Формат ввода время ($text) - не верен. <br> Следует вводить: \"Ч:ММ am\" или \"Ч.ММ am\" или \"Ч:ММ pm\" или \"Ч.ММ pm\""); } return $text; } // Обработчик формы if($_POST['btn'] == "Отправить") { $clock = chas_minuts($_POST['clock']); } ?> Введите время: <form action="" method="post"> <input name="clock" type="text"> <input name="btn" type="submit" value="Отправить"> </form> <p></p> <?php // Выводим на монитор echo $clock ?>