Загрузка...

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

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

function is_base64($val)
 {
 return (bool)!
preg_match('/[^a-zA-Z0-9/+=]/'$val);
 }
?>


Проверка на валидность даты в любом формате:

 function is_date($val)
 {
 return (
strtotime($val) !== false);
 }
?>


Проверка на валидность даты в формате d.m.Y:

 function is_dateDE($date)
 {
 return (bool)
preg_match("/^dd?.dd?.ddd?d?$/"$date);
 }
?>


Проверка на валидность E-mail:

function is_email($val)
 {
 return (bool)(
preg_match("/^([a-z0-9+_-]+)(.[a-z0-9+_-]+)*@([a-z0-9-]+.)+[a-z]{2,6}$/ix"$val));
 }
?>


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

function is_hexcolor($color)
 {
 return (bool)
preg_match('/^#?+[0-9a-f]{3}(?:[0-9a-f]{3})?$/i'$color);
 }
?>


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

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-адреса:

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-строки:

function is_md5($val)
 {
 return (bool)
preg_match("/[0-9a-f]{32}/i"$val);
 }
?>


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

function is_phone($number$lengths null)
 {
 if (!
is_array($lengths)) {$lengths = array(71011);}
 
$number preg_replace('/D+/'''$number);
 return 
in_array(strlen($number), $lengths);
 }
?>


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

function is_url($val)
{
return (bool)
preg_match("^((((https?|ftps?|gopher|telnet|nntp)://)|(mailto:|news/img/smiles/).gif">)(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:]])?$"$val);
}
?>


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

function is_urlexists($link)
 {
 return (bool)@
fsockopen($link80$errno$errstr30);
 }
?>
Оценка статьи: Поделиться
PHP валидность регулярки
Страницу в закладки Мои закладки
Все заметки Новая заметка Страницу в заметки

На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.

Об использовании CookiesПринять