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

JavaScript Discussion :

Limite de caractere Javascript besoin d'aide


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Limite de caractere Javascript besoin d'aide
    Bonjour,
    Le Javascript n'est vraiment pas mon fort et je bute sur un exercice que je n'arrive pas a corriger. Il s'agit de l'énoncé suivant:

    ..........................
    Créer une page contenant un champ de saisie (maxi 15 caractères).

    Lorsque l'internaute commence à entrer son texte, un message s'affiche dans la page afin de lui indiquer le nombre de caractères restants.

    Lorsqu'il ne reste plus que 7 caractères possibles, le champ devient orange.

    Lorsqu'il ne reste plus que 3 caractères possibles, le champ devient rouge.


    Voici mon
    Code JavaScript : 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
    	function control(){
                var texte = this.value;
    			var longueur = 0;
    			longueur=texte.length;
    			limite = 15-longueur;
    			var message = "Il ne vous reste plus que "+limite+" caractère(s) disponible(s).";
    			document.getElementById("alerte").innerHTML=message;
    			if(limite<=15 && limite>=8){
                    document.Formulaire.saisie.getElementById ="normal";
                }
    			else if(limite<8 && limite>=4){
    				document.monFormulaire.saisie.getElementById ="attention";
    			}
    			else if(limite<4){
    				document.Formulaire.saisie.getElementById="fin";
    			}
     
    		}
            window.addEventListener("load",function(){
                document.getElementById("saisie").addEventListener("keyup",control); 
            });
    Voici mon
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        .normal {
                background: white;
            }
    		.attention{
    			background: orange;
    		}
    		.fin{
    			background: red;
    		}

    Or quand je tape mon texte, le background ne devient pas rouge, on m'a dit que j'appliquais des classes non définies en CSS. Est ce le "alert?"
    Cordialement

  2. #2
    Membre expert
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Points : 3 535
    Points
    3 535
    Billets dans le blog
    1
    Par défaut
    Bonjour ptiiiilu,

    Si tu veux changer de class CSS la ligne suivante est incorrect :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.monFormulaire.saisie.getElementById ="attention";
    Voici une façon de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
                document.getElementById("saisie").className = "";
                document.getElementById("saisie").classList.add('attention');
    Si tu as besoin de plus d'explication, n'hésite pas à demander.

Discussions similaires

  1. Formulaire php/javascript, nouveau en javascript, besoin d'aide.
    Par Phoeboe dans le forum Général JavaScript
    Réponses: 27
    Dernier message: 05/03/2015, 19h24
  2. Programme Javascript besoin d'aide
    Par niro123 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/04/2012, 20h23
  3. Besoin d'aide pour mon rpg en javascript
    Par CyberTwister dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 07/04/2006, 13h26
  4. BESOIN D'AIDE : Javascript Portail Login Authentification
    Par cybervore dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/02/2006, 17h18
  5. Changer le style en JavaScript [besoin d'aide]
    Par maximenet dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 13/09/2005, 17h21

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