PHP SQL
PHP SQL .ru
  Главная  Уроки  PHP  MySQL  jQuery  RegEx  CSS  Книги  Форум  
 Функции


  На главную

  Назад  Вперед

  Печать

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

Довольно часто пользователи вводят свои е-mail в поля формы. В этом разделе мы рассмотрим сценарий, проверяющий корректность введенного адреса (проверяется соответствие стандарту RFC 2822). Сценарий позволит предотвратить ввод некорректного e-mail, вроде [email protected], но он не позволит проверить существование данного адреса. То есть, если адрес записан по правилам RFC 2822, например [email protected], сценарий сообщит, что адрес корректный.

Примечание.
Если для вас важно, чтобы пользователи указывали верные e-mail адреса, сделайте активацию учетных записей пользователей по e-mail. Об этом мы поговорим в #65.

<?php
function is_email($email) {
// Проверяем корректность введенного email на уровне формата 
if (! preg _match( "/^[A-Za-z0-9!#$%&\"*+-/=?^_"{|}~][email protected][A-Za-z0-9-]+(.[A-Za-z0-9-]+)+[A-Za-z]$/", $email)) { 
    return false; 
} else {
  return true;
}
}
?>
Сценарий использует регулярные выражения для проверки того, что введенный e-mail содержит разрешенные символы (алфавитные, точки, слеши, дефисы и т.д.), знак @ должен быть посередине, и как минимум одна точка перед последними символами адреса. Подробнее о регулярных выражениях мы поговорим в #39.

 
Предыдущая   На главную   Следующая          

акон   08.12.2013 в 08:37
=?^_"{| тут вот это лишнее -> "

Алекс   06.06.2014 в 17:50
спасибо


Ваш комментарий:

'

Реклама на сайте | Обмен ссылками | Ссылки | Контакты
Добавить статью | Добавить исходник
2010-2014 © phpsql.ru