Verification d'un formulaire

Verification d'un formulaire

Messagede quentinmontana le Jeu 3 Juil 2008 23:13

Ce script verifie si les champs du formulaire en question est bien remplis, que l'email est correct, positionne automatiquement le curseur sur le champs vide.

Le code :


Entre <HEAD> et </HEAD> :

Code: Tout sélectionner
<script language="javascript" type="text/javascript">
function validation()
{
       
        var email = document.formulaire.email.value;
        if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
        {
            alert ('entrez une adresse Email valide');
            document.formulaire.email.focus();
            return false;
        }
          if(document.formulaire.Nom.value == "")
      {
        alert ('veuillez entrer votre Nom');
        document.formulaire.Nom.focus();
        return false;
       }
      
      if(document.formulaire.PreNom.value == "")
      {
        alert ('veuillez entrer votre PreNom');
        document.formulaire.PreNom.focus();
        return false;
       }
      
      if(document.formulaire.Pseudo.value == "")
      {
        alert ('veuillez entrer un Pseudo');
        document.formulaire.Pseudo.focus();
        return false;
       }
      if(document.formulaire.commentaire.value == "")
      {
        alert ('veuillez entrer un commentaire Obligatoire');
        document.formulaire.commentaire.focus();
        return false;
       }
      

else {return true;}
}
</script>

Entre <BODY> et </BODY> :

Code: Tout sélectionner
Ce formulaire va vous inscrire a la mailing-list de l'éditeur JavaScript.<br />
<form action="/home/ml.php" method="post" name="formulaire" onsubmit="return validation();">
@mail :<input type="text" name="email" size="15"><br>
Nom : <input type="text" name="Nom" size="15"><br>
PreNom :<input type="text" name="PreNom" size="15"><br>
Pseudo :<input type="text" name="Pseudo" size="15"><br>
Note : <textarea name="commentaire" cols="25" rows="7"></textarea><br>
<input type="submit" name="envois" value="Envoyer">&nbsp;&nbsp;
<input type="reset" value="Effacer" >
quentinmontana
 
Messages: 32
Inscription: Mar 17 Juin 2008 16:16


Retourner vers Languages du web

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron