PHP

Filter_var или проверка email, url, ip на соответсвие без использования регулярных выражений

Возможность проверки email, url, ip на валидность появилась начиная с версии PHP5.2.

Отвечает за подобную проверку функция filter_var. Функция возвращает true or false.

Проверка email на соответствие:

  1. filter_var('ex@example.com', FILTER_VALIDATE_EMAIL);

Проверка url на соответствие:

  1. filter_var('example.com', FILTER_VALIDATE_URL);

Проверка ip на соответствие:

  1. filter_var('127.0.0.1',FILTER_VALIDATE_IP);

Использовать можно к примеру следующим образом:

  1. if(filter_var('ex@example.com', FILTER_VALIDATE_EMAIL))
  2. {
  3.     echo 'E-mail введен корректно';
  4. }

Функция не ограничивается только этой возможностью, подробнее о ней читайте в документации!