ბევრ სარეგისტრაციო ფორმებში გვჭირდება მომხმარებლის მიერ შეყვანილი ელ-ფოსტის სისწორის შემოწმება, გავაკეთოთ იგი იმდენად რამდენადაც შესაძლებელია ჩაწერილი ელ-ფოსტის პირობაზე
[cc lang=”php”]
function is_valid_email($email) {
$result = TRUE;
if(!eregi(“^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$”, $email)) {
$result = FALSE;
}
return $result;
}
[/cc]
გამოყენება და შედეგი –
[cc lang=”php”]
is_valid_email(‘momxmarebeli’);
#Result False
is_valid_email(‘momxmarebeli@yahoo.’);
#Result False
is_valid_email(‘@yahoo.c’);
#Result False
is_valid_email(‘momxmarebeli@yahoo.com’);
#Result True
[/cc]
კარგი ძველი თემაა მაგრამ მაინც დავწერ…
დღესდღეობით PHP-ს ფილტრებით მარტივად გამოდის email-ის შემოწმება: filter_var(‘momxmarebeli@yahoo.com’, FILTER_VALIDATE_EMAIL);