diff --git a/inscrit_event.php b/inscrit_event.php index 17752fd0eb30ea818560d9dfeb9a3fd84ac831b8..0979c190feb61c53ffde1185dcb45db78830828c 100644 --- a/inscrit_event.php +++ b/inscrit_event.php @@ -41,15 +41,15 @@ include("config.php"); $adresse = $connecte['adresse']; $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><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><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><input type="text" size="20" maxlength="128" name="adresse" value= <?php echo '"'.$adresse.'"'?>/></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><input type="text" size="20" maxlength="5000" name="demande_perso"></p> <input type="submit" value="Valider" name="validation"/> @@ -107,5 +107,42 @@ include("config.php"); </form> </article> </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> </html> \ No newline at end of file