PHP’de regular expression kullanarak girilen bir mail adresinin geçerli olup olmadığını, daha net söylemek gerekirse e-posta adresi şablonuna uyup uymadığını denetlemek için aşağıdaki kod parçacığını kullanabilirsiniz.
/**
* @param string $mail
* @return boolean
*/
function is_mail_valid($mail) {
$regex = '/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/';
return (preg_match($regex, $mail));
}
Not: Bu regular expression genel olarak mail@adresi.com tarzında bir adres verilip verilmediğini kontrol eder. Bu regular expressionun true göndermesi, mail adresinin cidden olduğu anlamına gelmez. Bu sadece e-posta adresi kısmına dfsghdfkfghj tarzı bir şey yazmayı engellemek için kullanılmalıdır. Yoksa a@b.com yazan, yazar.
Herkese iyi final tatilleri diliyorum.