اعتبارسنجی فیلد ایمیل در PHP
روش اول: استفاده از تابع ()preg_match
کد زیر، یک روش ساده برای چک کردن اینکه آیا فیلد "ایمیل" معتبر است یا نه را نشان می دهد. (باید شامل فرمت صحیح ایمیل باشد، همراه با علامت @ و .)
اگر فیلد "ایمیل" معتبر نباشد، در متغیر emailErr$ یک متن مناسب، تنظیم می شود:
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email))
{
$emailErr = "فرمت فیلد ایمیل صحیح نیست";
}
روش دوم: استفاده از تابع ()filter_var
یکی دیگر از روش های چک کردن اعتبار ایمیل، استفاده از تابع ()filter_var در PHP است. برای کسب اطلاعات بیشتر درباره تابع ()filter_var به لینک آموزش PHP-فیلتر ورودی ها مراجعه نمایید.
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailErr ="فرمت فیلد ایمیل صحیح نیست";
}
در این آموزش، از روش اول یعنی تابع ()preg_match استفاده شده است.