इस लेख में, हम PHP रेगुलर एक्सप्रेशन के साथ ईमेल को वैलिडेट करना सीखेंगे। हम PHP में ईमेल एड्रेस को वैलिडेट करने के विभिन्न तरीकों पर चर्चा करेंगे।
विधि 1
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 मान लौटाने के लिए किया गया है।
विधि 2
हम filter_var() मेथड का उपयोग करके ईमेल वैलिडेशन पर चर्चा करेंगे।
उदाहरण
<?php
$email = "pattrick@tutorialspoint.com";
// ईमेल वैलिडेट करें
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