è possibile inserire il controllo
[CODE]
<%
// Recupero i dati dal modulo
var nome = new String(Request.Form("nome"));
var email = new String(Request.Form("email"));
var messaggio = new String(Request.Form("messaggio"));
// Recupero il campo Email
var email = new String(Request.Form("email"));
// Imposto l'espressione regolare per un indirizzo email
var controlla = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
// Effettuo il controllo vero e proprio
if (!controlla.test(email)) {
Response.Write("ERRORE: L'indirizo email non è corretto!");
Response.End;
}
// Effettuo un banale controllo sulla validità dei campi
if (nome == "" || email == "" || messaggio == "") {
Response.Write("ERRORE: Tutti i campi sono obbligatori");
Response.End;
}
// Creo l'oggetto (o classe) CDONTS.NewMail
var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
OggettoCDONTS.From = email; // Mittente
OggettoCDONTS.To = "info@account.it"; // Destinatario (inserisci la tua email)
OggettoCDONTS.Subject = "Messaggio da " + nome; // Oggetto
OggettoCDONTS.Body = messaggio; // Corpo
OggettoCDONTS.Send(); // Invio la mail
Response.Write("Email inviata con successo! Grazie.");
%>
[CODE]
nella stessa pagina del form che è in ASP ?
il form del modulo punta a <form method="post" action="email.asp">
e qui facevo il controllo ma mi volevo risparmiare una pagina ?