function validateemail($email) {
$v = "/[a-zA-Z0-9_-.+][email protected][a-zA-Z0-9-]+.[a-zA-Z]+/";
return (bool)preg_match($v, $email);
}
// check e-mail address, to see if it's a valid phone number
if ($validateemail($email)) {
$error = true;
echo 'Invalid phone number!';
}
Я пытаюсь проверить, если адрес электронной почты действителен с помощью функции validateemail
, если это неверный номер телефона отображается сообщение и $error
устанавливается истина. Однако, похоже, я не могу заставить этот код работать, по-моему, нет синтаксических ошибок. Любой совет будет принят во внимание.Regex PHP - Проверка адреса электронной почты
BTW - Я знаю, что существуют другие способы проверки адресов электронной почты, это для проекта колледжа, и для этой цели мы должны использовать регулярное выражение.
Заранее благодарен!
http://emailregex.com/ –
Для будущих читателей, которые не делают этого для проекта колледжа, используйте ['filter_var ($ email, FILTER_VALIDATE_EMAIL)'] (http://php.net/manual/en/filter.examples.validation.php). –
Также нашел свой ответ на http://emailregex.com – devXen