এই আর্টিকেলে আমরা PHP রেগুলার এক্সপ্রেশন ব্যবহার করে ইমেইল ভ্যালিডেট করতে শিখব। PHP-তে ইমেইল অ্যাড্রেস ভ্যালিডেট করার বিভিন্ন পদ্ধতি আলোচনা করব।
পদ্ধতি ১
preg_match() ফাংশন ইনপুটটি রেগুলার এক্সপ্রেশন প্যাটার্নের সাথে মিলিয়ে চেক করে।
উদাহরণ
<?php
function checkemail($str) {
return (!preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;
}
if(!checkemail("alex@tutorialspoint.com")){
echo "Invalid email address.";
}
else{
echo "Valid email address.";
}
?>
আউটপুট
Valid email address.
উপরোক্ত উদাহরণে PHP preg_match() ফাংশন স্ট্রিং-এ প্যাটার্ন সার্চ করতে এবং PHP টারনারি অপারেটর preg_match-র রিটার্নের ভিত্তিতে true/false ফেরত দিতে ব্যবহৃত হয়েছে।
পদ্ধতি ২
filter_var() মেথড ব্যবহার করে ইমেইল ভ্যালিডেশন।
উদাহরণ
<?php
$email = "pattrick@tutorialspoint.com";
// Validate email
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo("$email is a valid email address");
}
else{
echo("$email is not a valid email address");
}
?>
আউটপুট
pattrick@tutorialspoint.com is a valid email address