Загрузка страницы

Различные проверки на валидность

Проверка на валидность строки base64:

<?php
function is_base64($val)
 {
 return (bool)!
preg_match(&#039;/[^a-zA-Z0-9/+=]/&#039;, $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(&#039;/^#?+[0-9a-f]{3}(?:[0-9a-f]{3})?$/i&#039;, $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(71011);}
 
$number preg_replace(&#039;/D+/&#039;, &#039;&#039;, $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}|[-()_.!~*&#039;;/?:@&=+$,A-Za-z0-9])+)([).!&#039;;/?:,][[:blank:]])?$"$val);
}
?>




Проверка на существование URL:

<?php
function is_urlexists($link)
 {
 return (bool)@
fsockopen($link80$errno$errstr30);
 }
?>


Комментарии
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Автор статьи
Информация
5 октября 2015 г. 21:28:15
Просмотров: 1514
Яндекс.Метрика
Рейтинг@Mail.ru
 ИКС ( Индекс качества сайта )