Jak zapisać wyrażenie regularne dla adresu mailowego? Próbowałem już wiele razy, ale za każdym razem ereg() wypluwał false.
Z góry dzięki za odpowiedź, Michu
<?php function valid_email($str) { return ( ! preg_match("/^([a-z0-9+_-]+)(.[a-z0-9+_-]+)*@([a-z0-9-]+.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE; } ?>
<?php function valid_email($str) { return ( ! preg_match("/^([a-z0-9+_-]+)(.[a-z0-9+_-]+)*@([a-z0-9-]+.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE; } ?>
<?php function valid_email($str) { } ?>
<?php if(eregi('^[a-zA-Z]+[a-zA-Z0-9_-].*@([a-zA-Z0-9]+){1}(.[a-zA-Z0-9]+){1,2}', stripslashes(trim($_POST['email'])) )){ //zapytanie SQL } ?>
<?php function valid_email($str){ } ?>
<?php function valid_email($email){ return (bool) preg_match('/^(?!.)[-+_a-z0-9.]++(?<!.)@(?![-.])[-a-z0-9.]+(?<!.).[a-z]{2,6}$/iD', $email); } ?>
<?php function valid_email($str) { } ?>