Сборник регулярных выражений с примерами на PHP для проверки данных из полей форм.
Проверка чисел
Числа с плавающей точкой (разделитель точка):
Проверка даты по формату
Формат DD.MM.YYYY
$text = '02.12.2018';
if (preg_match("/^(0[1-9]|[12][0-9]|3[01])[\.](0[1-9]|1[012])[\.](19|20)\d\d$/", $text)) {
echo 'yes';
} else {
echo 'no';
}
YYYY-MM-DD
Проверка номера телефона
Ориентировано на российские мобильные + городские с кодом из 3 цифр.
Логин
Латинские буквы, цифры, -
и _
.
Проверка md5-хэша
Цвета
Шестнадцатеричные коды цветов #FFF
и #FFFFFF
.
IP адреса
IPv4 адрес:
$text = '192.168.0.1';
if (preg_match("/^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$/", $text)) {
echo 'yes';
} else {
echo 'no';
}
IPv6 адрес: