इस लेख में, हम 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 रिटर्न के आधार पर सही या गलत मान वापस करने के लिए किया गया है।
विधि 2
हम फ़िल्टर_वार () पद्धति का उपयोग करके ईमेल सत्यापन पर चर्चा करेंगे।
उदाहरण
<?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