Se io ho un form in cui chiedo vari dati tra cui l'e-mail come posso controllare che venga realmente scritta una e-mail (quindi che ci sia almeno la chiocciola "@") nel campo di input della mail?
Grazie :smile:
Se io ho un form in cui chiedo vari dati tra cui l'e-mail come posso controllare che venga realmente scritta una e-mail (quindi che ci sia almeno la chiocciola "@") nel campo di input della mail?
Grazie :smile:
con javascript:
if(document.form.testo.value.indexOf('@') == -1){
alert('Email errata!');
}
Ciao!
http://pro.html.it/articoli/id_300/i...pag_2/pag.html
oppure prova questo js
Codice:if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) { alert("Inserire un indirizzo email corretto."); document.modulo.email.select(); return false; }
Ultima modifica di jostock : 07-08-2005 alle ore 00.28.10
in php esiste niente? perchè so che c'è una funzione ma non la ricordo... purtroppo il javascript non è facilmente integrabile nel mio script... preferirei appunto qualcosa di php se possibile
Ecco lo script che fa per te...
Ciao! :DCodice PHP:
<?php
if (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $email)) {
echo "Mail valida!!!";
}
else {
echo "ERRORE: Mail Non Valida!!!";
}
?>
anche un controllo dell'esistenza del dominio potrebbe essere molto utile...
almeno vedere se risolve con gethostbyname() ;)
e magari poi controllare la presenza dei records MX con un checkdnsrr() :D
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...
Grazie milleOriginalmente inviato da poske