Probleme formulaire JAVASCRIPT

Bonjour,

Comment puis-je faire pour obliger des utilisateur a entrer dans un champ une valeur numérique entière supérieure a 0 et inférieure a 50?
il doit aussi mettre une date valide supérieure a la date d'aujourd'hui...

Merci pour l'aide,

1 réponse

  1. essaye ça:
    <form name="Form1" method="post" action="xxxxx.php" onSubmit="return verif_formulaire()" target="chat" language="javascript" id="Form1">

    <SCRIPT language="JavaScript">

    function verif_formulaire()
    {
    if (verifnombre(document.Form1.nomdetonchamp )==false))
    {
    alert('Veuillez saisir un num entre 0 et 50!');
    document.Form1.nomdetonchamp.value=" ";
    document.Form1.nomdetonchamp.focus();
    return false;
    }
    else
    {
    WindowObjectReference = window.open("xxxxx.php");
    return true;
    }
    }

    function verifnombre( b)
    {
    test1 = false;
    ch=b.value ;
    for (var j=0 ; j <(ch.length) ; j++)
    {
    if ((ch.charAt(j) >= '0') && (ch.charAt(j) <= '50'))
    test1 = true;
    }
    return test1;
    }
    1. merci beaucoup

      sais-tu comment, je peux avoir, après la validation, une fenetre recapitulative de mes champs qui permet de confirmer ou de retourner dans le formulaire pour changer les données??
    2. @dameginettedlevillePour la confirmation,tu mets dans la place de xxxxx le nom de la page dont tu veux accéder,donc tu cré une page de confirmation avec:
      tu récpére les données:
      <?php

      $nom= $_POST['nom'];
      $prenom= $_POST['prenom'];
      $adresse= $_POST['adresse'];
      ...............etc
      ?>
      <p> </p>
      Nom : <?php echo $nom; ?>
      <p> </p>
      Prenom : <?php echo $prenom; ?>
      <p> </p>
      Adresse : <?php echo $adresse; ?>