НовыеЛучшиеПопулярныеКомментируемыеТОП авторовКатегорииОблако теговОпубликовать статьюПравила публикацииRSS-лента
Различные проверки на валидность
Проверка на валидность строки base64:
Проверка на валидность даты в любом формате:
Проверка на валидность даты в формате d.m.Y:
Проверка на валидность E-mail:
Проверка на валидность кода цвета:
Проверка на валидность цвета RGB:
Проверка на валидность IP-адреса:
Проверка на валидность MD5-строки:
Проверка на валидность номера телефона:
Проверка на валидность URL:
Проверка на существование URL:
<?php
function is_base64($val)
{
return (bool)!preg_match('/[^a-zA-Z0-9/+=]/', $val);
}
?>
Проверка на валидность даты в любом формате:
<?php
function is_date($val)
{
return (strtotime($val) !== false);
}
?>
Проверка на валидность даты в формате d.m.Y:
<?php
function is_dateDE($date)
{
return (bool)preg_match("/^dd?.dd?.ddd?d?$/", $date);
}
?>
Проверка на валидность E-mail:
<?php
function is_email($val)
{
return (bool)(preg_match("/^([a-z0-9+_-]+)(.[a-z0-9+_-]+)*@([a-z0-9-]+.)+[a-z]{2,6}$/ix", $val));
}
?>
Проверка на валидность кода цвета:
<?php
function is_hexcolor($color)
{
return (bool)preg_match('/^#?+[0-9a-f]{3}(?:[0-9a-f]{3})?$/i', $color);
}
?>
Проверка на валидность цвета RGB:
<?php
function is_rgb($val)
{
return (bool)preg_match("/^(rgb(s*b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])bs*,s*b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])bs*,s*b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])bs*))|(rgb(s*(d?d%|100%)+s*,s*(d?d%|100%)+s*,s*(d?d%|100%)+s*))$/", $val);
}
?>
Проверка на валидность IP-адреса:
<?php
function is_ip($val)
{
return (bool)preg_match("/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/", $val);
}
?>
Проверка на валидность MD5-строки:
<?php
function is_md5($val)
{
return (bool)preg_match("/[0-9a-f]{32}/i", $val);
}
?>
Проверка на валидность номера телефона:
<?php
function is_phone($number, $lengths = null)
{
if (!is_array($lengths)) {$lengths = array(7, 10, 11);}
$number = preg_replace('/D+/', '', $number);
return in_array(strlen($number), $lengths);
}
?>
Проверка на валидность URL:
<?php
function is_url($val)
{
return (bool)preg_match("^((((https?|ftps?|gopher|telnet|nntp)://)|(mailto:|news)(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:]])?$", $val);
}
?>
Проверка на существование URL:
<?php
function is_urlexists($link)
{
return (bool)@fsockopen($link, 80, $errno, $errstr, 30);
}
?>
Комментарии
Автор статьи
Информация
Статьи автора
Подборка фантастических фильмов от Ридли СкоттаКак из любых наушников сделать беспроводныеПодборка №2 прикольных демотиваторовФотографии из серии "Показалось..."Подборка прикольных фотоПодборка №2 прикольных СМС-переписокСвежая подборка прикольных фотоЗа секунду до.... 30 фото...Подборка прикольных СМС-переписокПодборка прикольных демотиваторов
Похожие статьи
Курсы программирования для детейМаркетинговое агентствоПочему люди выбирают профессию фронтенд-разработчика в современном мире IT?Появился новый агрегатор нейросетей на русском ChatHabAI в формате онлайн бота ТелеграмВыбрать хорошие курсы программированияКурсы HTML, CSSФронтенд разработкаРазработка iOS приложенийDataLife Engine - система управления сайтамиРазработка сайтов: сложность, особенность и тонкости