Pb html de debutant

tyler -  
 kalamit -
bonjour,
je voudrais savoir comment dans un formulaire html imposer un certain nombre de caractere de saisi ?? par avance merci
j' ai essaye maxlenght et size mais ca ne doit pas etre ca, je souhaite que le visiteur ne puisse pas taper plus de x caractere
merci encore

5 réponses

  1. dohm
     
    Le nombre de caractère est - je crois -limité par la taille de la boite de saisie, non ?

    sinon en fouillant dans les bouquins ....
    0
    1. kalamit
       
      Ben non en fait, il te faut un petit javascript pour controler tout ca. C'est pareil si tu veux savoir si une adresse mail est valide...

      Kalamit,
      Je ponce donc j'essuie
      0
  2. dohm le htmleur
     
    je proteste : Je pense qu'on peux le faire en html ( je vais vérifie r ça ! )
    Quand aux adresses -> Vive le php !

    dohm le webmaster en herbe
    0
    1. kalamit
       
      Ah ben si t'as une solution, fais peter... Ca m'interesse... :-)

      Kalamit,
      Je ponce donc j'essuie
      0
    2. kalamit
       
      Pour le php, j'suis d'accord, ca fait vachement bien mais seulement apres chargement de ta page de traitement et pas sur le onclick du bouton... Enfin bon, c'est du pareil au meme...

      Kalamit,
      Je ponce donc j'essuie
      0
  3. kalamit
     
    Bon, courrier recu dans ma boite:
    >>dsl de t embeter sur ton mail perso mais je me demandais comment faire
    >>sachant que je voudrais limiter tous les champs d'une meme formulaire et
    >>toutes les longueurs de ces memes champs ne sont pas les meme ??
    >>par avance merci et desole si ca t' a derangé

    Je t'avais filer une adresse à laquelle tu pouvais pomper un code pour tester chaque champs, tu n'y es pas arrivé ?
    Donne le code de ton formulaire, je vais te montrer.

    Kalamit,
    Je ponce donc j'essuie

    PS: Ca va pas plus vite d'ecrire sur mon mail, en plus, d'autres pourrait etre interressé...
    0
    1. tyler
       
      j' avoue que ca serait gentil je suis une tache en prog


      <TD>sexe:</TD><TD><SELECT NAME="sexe">
      <OPTION>M.</OPTION>
      <OPTION>Me</OPTION>
      <OPTION>Mlle</OPTION>
      </SELECT></TD>
      </TR>
      <TR>
      <TD>nom:</TD><TD><INPUT TYPE=text NAME= "nom_contact"></TD>
      </TR>
      <TR>
      <TD>prénom:</TD><TD><INPUT TYPE=text NAME = "prenom"></TD>
      </TR>
      0
      1. kalamit > tyler
         
        Attends , la, il m'en manque la moitié ! Ou sont les balise <form> </form>
        Envoie moi la page complete par mail ca sera plus facile...

        Kalamit,
        Je ponce donc j'essuie
        0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. kalamit
     
    Bon voila, c'est fait. Comme tu ne m'avais pas refiler toute la page hteumeuleu, j'ai un peu extrapolé... Si t'arrives pas à adapter, ben, renvoie un message... J'ai quelque probleme avec ma messagerie, je te le publie ici. Je te cache pas qu'il y a vraiment moyen d'optimiser... Tu peux changer les valeur 16 et 8 dans le OnSubmit pour l'adapter à ton formulaire.
    A+

    <html>
    <head>
    <title>Test</title>
    <script language="javascript">
    <!--
    function minimum(champ,champ2,nbre,nbre2,form)
    {
    if (champ.length > nbre){
    alert("Veuillez saisir "+nbre+" caractères au maximum")
    return false;
    }
    if (champ2.length > nbre2){
    alert("Veuillez saisir "+nbre2+" caractères au maximum")
    return false;
    }
    return true;
    }
    //-->
    </script>
    </head>
    <body>
    <CENTER><TABLE>
    <FORM METHOD="POST" ACTION="add.php" name="formulaire" Onsubmit="return minimum(document.formulaire.nom_contact.value,document.formulaire.prenom.value,16,8,document.formulaire)">
    <TR>
    <TD>sexe:</TD><TD><SELECT NAME="sexe">
    <OPTION>M.</OPTION>
    <OPTION>Me</OPTION>
    <OPTION>Mlle</OPTION>
    </SELECT></TD>
    </TR>
    <TR>
    <TD>nom:</TD><TD><INPUT TYPE=text NAME="nom_contact" size=16></TD>
    </TR>
    <TR>
    <TD>prénom:</TD><TD><INPUT TYPE=text NAME="prenom" size=8></TD>
    </TR>
    <tr>
    <td><input type="submit" value="Envoyer"></td>
    </tr>
    </FORM>
    </TABLE></CENTER>
    </body>
    </html>

    Kalamit,
    Je ponce donc j'essuie
    0