Функция проверки правильности даты (proverkadati.php)
<?
Function proverkadati ($pz) //Проверка даты
{ $l=strlen($pz); $t=0; $s="";
for ($i=0;$i<$l;$i++) //цикл чтения символов параметра
{ $b=substr($pz,$i,1);
if (!($b=="." or ($b>="0" and $b<="9")))
return ("Ошибка в дате: запрещённый символ!");
if (($b>="0") and ($b<="9")) $s=$s . $b;
if ($b==".")
{ $k++;
if (($k==1) and ($s>31)) return ("Ошибка в дате: неверно указан номер дня месяца!");
if (($k==2) and ($s>12)) return ("Ошибка в дате: неверно указан номер месяца!");
$s="";
}
}
return "";
}
?>
Функция проверки номера года (proverkagoda)
<?
Function proverkagoda ($ppz) //Проверка номера года
{ $pz=trim($ppz); $l=strlen($pz); $s="";
for ($i=0;$i<$l;$i++) //цикл чтения символов параметра
{ $b=substr($pz,$i,1);
if (!(($b>="0") and ($b<="9")))
return ("Ошибка в номере года: запрещённый символ!");
}
if ($pz<1900 or $pz>2050) return ("Ошибка в номере года: недопустимое значение номера года!");
return "";
}
?>
Функция проверки натурального числа (proverkahisla)
<?
Function proverkahisla ($ppz) //Проверка номера года
{ $pz=trim($ppz); $l=strlen($pz); $s="";$kt=0;
for ($i=0;$i<$l;$i++) //цикл чтения символов параметра
{ $b=substr($pz,$i,1);
if (!($b=="." or ($b>="0" and $b<="9")))
return ("Ошибка в оценке: запрещённый символ!");
if ($b==".") $kt++;
if ($kt>1) return ("Ошибка в оценке: несколько точек!");
}
return "";
}
?>
Дата добавления: 2015-04-15; просмотров: 725;