PHP’de Regular Expression ile E-posta Adresi Geçerliliği Kontrolü

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 [email protected] 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 [email protected] yazan, yazar.

Herkese iyi final tatilleri diliyorum.