IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Comment afficher aux utilisateurs le nombre de caractères dans un formulaire ?


Sujet :

jQuery

  1. #1
    Débutant Avatar de razily
    Inscrit en
    Février 2009
    Messages
    376
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 376
    Points : 154
    Points
    154
    Par défaut Comment afficher aux utilisateurs le nombre de caractères dans un formulaire ?
    Bonjour ;
    voilà je suis maintenant pour la mise en forme d'un formulaire , et je souhaitai la rendre plus clair et plus informatif aux utilisateurs !! et pour cela j'ai vu dans de nombreux site quand on tape sur un formulaire : textarea ou input text on aura la possibilité de voire le nombre de caractère restant !! comme sur youtube ??

    comment faire ce genre de chose ou quelle application ou librairie simple nous permet de faire çà !!

    des suggestions ???

    merci

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    des suggestions ???
    Commencer par rechercher par toi-même...

    C'est pourtant assez simple : à chaque caractère ajouté, récupère la taille du value du textarea puis fais une soustraction.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Débutant Avatar de razily
    Inscrit en
    Février 2009
    Messages
    376
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 376
    Points : 154
    Points
    154
    Par défaut
    Bonjour je commence à faire ce code qui calcule le nombre de caractere
    et bloque le bouton en cas d'excedent mais çà ne marche pas


    C en jquery et il est installé correctement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     <label for="description" title="Description" >Description</label><br/>
     
                     <textarea name="description" cols="40" rows="10" id="message" ></textarea>  <br/>
     
                 <span id="limit"></span>
     
     <input type="submit" name="valider" value="envoyer" id="bouton" />
    et le code javascript ::

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
        <script type="text/javascript" src="<?php echo base_url('js/js/label.js'); ?>"></script>
    			<script type="text/javascript">
     
    				 $(document).ready(function(){
     
                     var limit = $("#limit");
                     var message = $("#message");
                      var bouton = $("#bouton");
     
                     $(limit).text(140);
     
     
     
     
                     $(message).keyup(function(){
     
                      var rest = 140 - $(this).val().length ;
                      $(limit).text(rest);
     
                      if(rest<0)
                          {
                            $(limit).css('color','#F71616');
                            $(bouton).attr('disabled','disabled');
                          }
                          else
                           {
                              $(limit).css('color','#000');
                              $(bouton).removeAttr('disabled');
                           }
     
                     });
     
     
     
                    /* autre code sur le label */
     
     
     
    					});
     
    			</script>
    la mise ne forme du label elle marche mais le nombre de mot ne marche pas

    merci

    /********
    en fait ce code marche mais c'est une erreur de mise en forme html

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment afficher le contenu d'un fichier JSON dans un formulaire HTML
    Par attiegoua1 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/07/2012, 18h17
  2. [2.x] Imposer un nombre de caractère dans un formulaire
    Par keokaz dans le forum Symfony
    Réponses: 1
    Dernier message: 25/04/2012, 16h48
  3. Afficher le nombre de caractères dans mon textarea
    Par Taz_8626 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/04/2006, 09h43
  4. [W3C] Nombre de caractère dans les formulaires
    Par oranoutan dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/12/2005, 01h37
  5. Réponses: 2
    Dernier message: 28/11/2005, 08h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo