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

Add type verification in form

parent e0f7ee9c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -41,15 +41,15 @@ include("config.php"); ...@@ -41,15 +41,15 @@ include("config.php");
$adresse = $connecte['adresse']; $adresse = $connecte['adresse'];
$telephone = $connecte['telephone']; $telephone = $connecte['telephone'];
?> ?>
<form action="inscrit_event.php" method="post"> <form name="inscrit_event" action="inscrit_event.php" onsubmit="validateForm()" method="post">
<p>Nom </p> <p>Nom </p>
<p><input type="text" size="20" maxlength="18" name="nom" value= <?php echo '"'.$nom.'"'?>/></p> <p><input type="text" size="20" maxlength="18" name="nom" value= <?php echo '"'.$nom.'"'?> onChange="if(!verifLetter(this.value)){alert("Only letters and spaces are allowed")}"/></p>
<p>Prenom</p> <p>Prenom</p>
<p><input type="text" size="20" maxlength="18" name="prenom" value= <?php echo '"'.$prenom.'"'?>/></p> <p><input type="text" size="20" maxlength="18" name="prenom" value= <?php echo '"'.$prenom.'"'?> onChange="if(!verifLetter(this.value)){alert("Only letters and spaces are allowed")}"/></p>
<p>Adresse</p> <p>Adresse</p>
<p><input type="text" size="20" maxlength="128" name="adresse" value= <?php echo '"'.$adresse.'"'?>/></p> <p><input type="text" size="20" maxlength="128" name="adresse" value= <?php echo '"'.$adresse.'"'?>/></p>
<p>Telephone</p> <p>Telephone</p>
<p><input type="text" size="20" maxlength="18" name="telephone" value= <?php echo '"'.$telephone.'"'?>/></p> <p><input type="text" size="20" maxlength="18" name="telephone" value= <?php echo '"'.$telephone.'"'?> onChange="if(!verifNumber(this.value)){alert("Only numbers are allowed")}"/></p>
<p>Demande de personnage(donner la description la plus précise du type de rôle que vous souhaiteriez jouer)</p> <p>Demande de personnage(donner la description la plus précise du type de rôle que vous souhaiteriez jouer)</p>
<p><input type="text" size="20" maxlength="5000" name="demande_perso"></p> <p><input type="text" size="20" maxlength="5000" name="demande_perso"></p>
<input type="submit" value="Valider" name="validation"/> <input type="submit" value="Valider" name="validation"/>
...@@ -107,5 +107,42 @@ include("config.php"); ...@@ -107,5 +107,42 @@ include("config.php");
</form> </form>
</article> </article>
</section> </section>
<script>
function validateForm(){
var nom = document.forms["inscrit_event"].element["nom"].value;
if (nom == null || nom == "") {
alert("Name must be filled out");
return false;
}
var prenom = document.forms["inscrit_event"].element["prenom"].value;
if (prenom == null || prenom == "") {
alert("First name must be filled out");
return false;
}
}
function verifNumber(valeur){
for(var i=0; i< valeur.length; i++){
var caractere = valeur.substring(i, i+1);
if(caractere <"0" || caractere >"9"){
return false;
}
}
return true;
}
function verifLetter(valeur){
var exprLetter = /^[a-zA-Z]+$/; //mots avec ou sans capitales, et espaces
if(!expreLetter.test(valeur)){
return false;
}
return true;
}
</script>
</body> </body>
</html> </html>
\ No newline at end of file
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