PHP РЕГУЛЯРНОЕ ВЫРАЖЕНИЕ ДЛЯ ПРОВЕРКИ EMAIL
PHP регулярное выражение для проверки email может быть очень полезным для валидации email-адресов, введенных пользователями на вашем веб-сайте. Правильная валидация гарантирует, что ваш сайт будет использовать действительные электронные адреса, а не ошибочные, и помогает в защите от спам-атак.
Одним из простых способов проверки на соответствие формату email-адреса является использование регулярного выражения. Для PHP можно использовать функцию preg_match(), чтобы проверить, соответствует ли строка email-адресу следующего формата:
/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$
Это регулярное выражение означает следующее:
^
: начало строки[a-zA-Z0-9._-]+
: один или несколько символов, включая буквы (верхнего и нижнего регистра), цифры и символы (. _ -)@
: символ @[a-zA-Z0-9.-]+
: один или несколько символов, включая буквы (верхнего и нижнего регистра), цифры и символы (. -)\.
: символ точки (ударение является escape-символом, чтобы экранировать точку)[a-zA-Z]{2,4}
: два, три или четыре символа, включая буквы (верхнего и нижнего регистра)$
: конец строки
Пример использования этой функции:
$email = "example@example.com";
if (preg_match('/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/', $email)) {
echo "Email address is valid";
} else {
echo "Email address is invalid";
}
Это простой пример, который можно настроить для своих нужд. Наконец, стоит отметить, что регулярное выражение не сможет проверить, существует ли на самом деле email-адрес и находится ли он на действительном сервере. Он проверяет только корректность формата email-адреса.
Основы php. Регулярные выражения. Часть 1
Регулярные выражения в PHP. Функции preg_match, preg_replace, preg_split итд.
Регулярные выражения (RegEx) эпизод #14 - Проверка Логина и Пароля
Уроки PHP 7 - Регулярные выражения в PHP
Регулярные выражения (RegEx) эпизод #15 - RegEx Шаблон для email-адреса
#14 Проверка e-mail на валидность / Java RegEx / Source Code ⚠️ Deprecated
Валидация данных на JavaScript. Проверка ввода номера телефона, Email адреса
Пишем проверку на наличие пользователя в базе - Динамический веб-сайт
Изучение PHP для начинающих - Урок #29 - Отправка почты на email
Не бойтесь регулярных выражений. Regex за 20 минут!