Skip to content
Extraits de code Groupes Projets
Valider e0f7ee9c rédigé par Tom TARANTO's avatar Tom TARANTO
Parcourir les fichiers

Add type verification in form

parent 5dd0d02a
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -47,9 +47,9 @@ session_start(); ...@@ -47,9 +47,9 @@ session_start();
<p> <p>
<form name="contact" method="post" onsubmit="validateForm()" action="traitement_mail.php"> <form name="contact" method="post" onsubmit="validateForm()" action="traitement_mail.php">
<pre> <pre>
Nom : <input id="Nom" name="Nom" size="30"> Nom : <input id="Nom" name="Nom" size="30" onChange="if(!verifLetter(this.value)){alert("Only letters and spaces are allowed")}>
Objet : <input id="Objet" name="Objet"> Objet : <input id="Objet" name="Objet">
Adresse mail : <input id="Mail" name="Mail" size="50"> Adresse mail : <input id="Mail" name="Mail" size="50" onChange="if(!verifMail(this.value)){alert("Please enter a valid mail adress")}">
<br/> Message :<br/> <br/> Message :<br/>
<textarea name="Message" rows="20" cols="50"></textarea> <textarea name="Message" rows="20" cols="50"></textarea>
<input type="SUBMIT" value="Envoyer"/> <!--permet en théorie d'envoyer le mail, à tester pour être sûr--> <input type="SUBMIT" value="Envoyer"/> <!--permet en théorie d'envoyer le mail, à tester pour être sûr-->
...@@ -75,6 +75,32 @@ session_start(); ...@@ -75,6 +75,32 @@ session_start();
return false; return false;
} }
} }
function verifLetter(valeur){
var exprLetter = /^[a-zA-Z]+$/; //mots avec ou sans capitales, et espaces
if(!expreLetter.test(valeur)){
return false;
}
return true;
}
function verifMail(valeur){
for(var i=1; i< valeur.length; i++){
var caractere = valeur.substring(i, i+1);
if(caractere = "@"){
var j = i;
i = valeur.length;
}
}
for(var i=j; i< valeur.length; i++){
var caractere = valeur.substring(i, i+1);
if(caractere = "."){
return true;
}
}
return false;
}
</script> </script>
</body> </body>
</html> </html>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter