{% else-1 %}
В этом примере, я хочу показать, как можно проверить валидность (корректность) введенного e-mail адреса.
Это очень просто и делается практически в одну строку. Для проверки будем использовать регулярные выражения. Перед тем как посмотреть исходник, нужно понять какой e-mail правильный:
E-mail состоит из двух частей имени пользователя и доменного имени, роль разделителя играет Удалён Это первое правило — обязательное присутствие @ и текста слева и справа от нее. Второй признак корректности — это то, что символы, составляющие имя пользователя и доменное имя, должны содержать только большие и маленькие латинские символы, цифры, тире, нижнее подчеркивание и точки. Тритий признак: обязательное наличие домена первого уровня, это ru, com, net и тд.

                        
<?php 
$email = "admin@test_site.com"; // e-mail адрес, который будем проверять. Обычно он передается в этот скрипт POST или GET методом
if(!empty($email)){ // проверка, что передался не пустой e-mail
if(preg_match("|^[-0-9a-z_.]+@[-0-9a-z_^.]+.[a-z]{2,6}$|i", $email)){ // "сердце" скрипта. Тут проходит валидация адреса
echo "e-mail корректный";
}else{
echo "e-mail НЕ корректный";
}
}else{
echo "Вы не ввели email.";
}
?>
0 40 0
Без комментариев...