Formulaire de contact en JSP - Formulaire JSP

Formulaire et traitements 2 en 1


Ex4.jsp

<%@ page language="java" import="java.util.*" %>
<%
String nom=request.getParameter("T1");
String prenom=request.getParameter("T2");
String email=request.getParameter("T3");
if (nom!=null)
  {  out.println("Nom : " + nom+"<br>");
     out.println("Prénom : " + prenom+"<br>");
     out.println("email : " + email+"<br>");
     out.close();  //cesser de charger la page
 }
%>
<html>
<head>
<title>Formulaire jsp</title>
<script language="javascript">
function trim(val) {
    retour = ""
    for(i=0;i < val.length;i++)
        if(val.charAt(i) != " ") {
             retour += val.charAt(i)
        }
    return retour
}
//*************************************************
 function Verifchamps()
 { if (trim(document.f1.T1.value)=="")
   {  alert("il faut saisir le nom");
      return false;
   }
   if (trim(document.f1.T2.value)=="")
   {  alert("il faut saisir le prénom");
      return false;
   }
   if (trim(document.f1.T3.value)=="")
   {  alert("il faut saisir le E-Mail");
      return false;
   }
   if (!(IsMail(document.f1.T3.value)))
   return false;
  
return true;
 }


function IsMail(email)
 {  // Cette fonction vérifie la bon format d'une adresse e-mail.
    // Comme : user@domain.com ou user.perso@domain.com
    var i;
    var message="E-Mail non corrcet veillez le corriger"
   
    // Recherche de @
    i = email.indexOf("@");
    if (i == -1) {alert(message); return false;    }
   
    // Séparation du nom de l'utilisateur et du nom de domaine.
    var username = email.substring(0, i);
    var domain = email.substring(i + 1, email.length)

    // Recherche des espaces au début du nom de l'utilisateur.
    i = 0;
    while((username.substring(i, i + 1)==" ")&&(i < username.length))
   { i++; }
    // Les enlève s'il en trouve.
    if (i > 0) {
        username = username.substring(i, username.length);
    }
    // Recherche d'espaces à la fin du nom de domaine.
    i = domain.length - 1;
    while ((domain.substring(i, i + 1) == " ") && (i >= 0)) {
        i--;
    }
    // Les enlève s'il en trouve.
    if (i < (domain.length - 1)) {
        domain = domain.substring(0, i + 1);
    }

    // Vérifie que le nom de l'utilisateur et du domaine ne soit pas vide.
    if ((username == "") || (domain == "")) {
        alert(message);return false;
    }
   
// Vérifie s'il n'y a pas de caractères interdits dans le nom de l'utilisateur.
    var ch;
    for (i = 0; i < username.length; i++) {
        ch = (username.substring(i, i + 1)).toLowerCase();
        if (!(((ch >= "a") && (ch <= "z")) ||
             ((ch >= "0") && (ch <= "9")) ||
             (ch == "_") || (ch == "-") || (ch == "."))) {
                  alert(message);return false;
        }
    }
   


// Vérifie s'il n'y a pas de caractères interdits dans le nom de domaine
    for (i = 0; i < domain.length; i++) {
        ch = (domain.substring(i, i + 1)).toLowerCase();
        if (!(((ch >= "a") && (ch <= "z")) ||
             ((ch >= "0") && (ch <= "9")) ||
             (ch == "_") || (ch == "-") || (ch == "."))) {
                  alert(message);return false;
        }
    }

// Ajouter ci-dessous de nouveaux noms de domaine.
var aSuffix = new Array("com","net","int","aero","biz","museum","name","info","coop","pro","eu","edu","org","gov","mil","bj","dz","de","ad","be","ca","bf","bi","cm","cf","cg","cd","ci","dj","fr","ga","gp","gf","lu","mg","ml","ma","mq","mr","mc","nc","pf","re","pm","sn","ch","td","tf","tn");
    var bFoundSuffix = false;
    i = 0;
    while (i < aSuffix.length) {
        if (("." + aSuffix[i]) == domain.substring(domain.length - aSuffix[i].length - 1, domain.length)) {
             return true;
        }
        i++;
    }
   
    // Si le nom de domaine est inconnu  : return false
    alert(message);return false;
   
}  
</script>
</head>
<body>
<form name="f1" action="Ex4.jsp" method="post" onsubmit="return Verifchamps()">
 Nom<input name="T1" type="text" id="T1" ><br>
 Prenom<input name="T2" type="text" id="T2" ><br>
 E-Mail<input name="T3" type="text" id="T3" ><br>
 <input type="submit" name="Submit" value="Envoyer">
 <input type="reset" name="reset" value="Annuler" >
</form>
</body>
</html>


Article plus récent Article plus ancien

Leave a Reply

Telechargement