Валиден емайл?

HunteR

Super Moderator
Така значи имам една форума, в която има поленце, в което се записва e-mail на потребителия при регистрация.
Значи трябва ми скриптче, което да проверява дали е написан правилно емайла например дали има @ и т.н. ;)

10х предварително :)
 
с JS не е много добре да го правиш
ето какво ползвам аз
if(preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+([\.][a-z0-9-]+)+$/i", $_POST["mail"])){
mail($to, $subject, $message, $headers);

ако в $_POST["mail"]) има @ изпраща майла mail($to, $subject, $message, $headers)
 
mute каза:
с JS не е много добре да го правиш
ето какво ползвам аз
if(preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+([\.][a-z0-9-]+)+$/i", $_POST["mail"])){
mail($to, $subject, $message, $headers);

ако в $_POST["mail"]) има @ изпраща майла mail($to, $subject, $message, $headers)

така не е ли малко по-добре ;)
if (!eregi('^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\.\-]+$',$_POST['mail'])){

}
иначе им орязваш главните букви, пък доста хора, ако мейла им съдържа името по-навик си го пишат с главна буква. Пропуснал съм проверка дали започва с точка, ама не мисля, че си заслужава труда :)
 

Back
Горе