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 :

[HTML]TEXTAREA [Sources]


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2002
    Messages
    33
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 33
    Par d�faut [HTML]TEXTAREA
    Bonjour tout le monde,

    J'aimerais avoir une petite astuce pour pouvoir contr�ler le saisie dans une balise TEXTAREA, ce qui me permettra de forcer l'utilisateur de n'introduire que 5 lignes de 80 caract�res chacun maximum.

    merci pour votre aide, et bonne journ�e � tous,
    Rafiki

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par d�faut
    Salut,

    Ce post serait � d�placer dans le forum javascript.
    Voil� une fonction que je me suis faite pour "m'amuser". Elle ne doit pas �tre parfaite mais bon tu peux te d�brouiller avec �a :
    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
     
    function LimiteTextArea(champs, nbLigne, nbCar) {
    	retour = 0;
    	retourPos = 0;
    	chaine = champs.value;
    	taille = chaine.length;
     
    	for (i=0; i<taille; i++) {
    		if (chaine.charCodeAt(i)==13) {	
    			retour++;					//on compte les retours à la ligne
    			retourPos = i + 2;			//position du retour à la ligne
    		}
    		if ((i-retourPos)==nbCar) {		//test limitant le nombre de caractères par ligne
    			if (event.keyCode!=13) {
    				champs.value = chaine.substr(0, chaine.length-1);
    			} else {
    				document.contrat.nbCar = i + nbCar;
    			}
    		}
    	}
    	if(retour>=nbLigne) {				//test limitant le nombre de lignes
    		champs.value = chaine.substr(0, chaine.length-2);
    	}
    }
    La fonction est � appeler sur un onkeyup. Et ne doit pas fonctionner sous firefox � cause du event.keyCode.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2002
    Messages
    33
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 33
    Par d�faut
    Merci beaucoup franculo_caoulene, je vais l'�ssay� tout de suite

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2002
    Messages
    33
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 33
    Par d�faut
    Bonjour franculo_caoulene,

    le scripte ne marche pas avec FF

    en plus j'aurais aim� faire en sorte que mon textarea continue sur la m�me ligne, tant que l'utilisateur n'a pas appuyer sur enter, et s'il a atteint la limite droite du textarea qu'un scroll horizontale s'affiche pour permettre le d�passement de la zone.

    merci pour votre aide � tous,
    Rafiki

  5. #5
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par d�faut
    Salut,
    Citation Envoy� par Rafiki
    le scripte ne marche pas avec FF
    J'ai bien pr�cis� dans mon message que �a ne fonctionnait pas sous FF. Les exemples pullulent dans le forum g�rant cet �v�nement sous IE et FF
    Citation Envoy� par Rafiki
    en plus j'aurais aim� faire en sorte que mon textarea continue sur la m�me ligne, tant que l'utilisateur n'a pas appuyer sur enter,
    Hum... ce n'est pas du tout ta demande originale �a, non?
    Citation Envoy� par Rafiki
    et s'il a atteint la limite droite du textarea qu'un scroll horizontale s'affiche pour permettre le d�passement de la zone.
    C'est du HTML et non du Javascript, �a se fait tout seul. Enfin je ne conna�s pas le moyen de faire appara�tre un scrollbar dans un textarea en JS.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2002
    Messages
    33
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 33
    Par d�faut
    Non ce n'�tait pas la question de d�part, ton script est tout � fait convenable, car j'en ai essay� d'autres et celui ci me satisfait �normement, sauf le fait qu'il n'est pas utilisable sous FF, dommage, et oui tu me l'as dit

    les reste c'est des am�liorations que j'aimerais ajouter au fonctionnement de la textarea.

    dois-je post� ceci ailleurs ? car j'ai cherch� sur le forum et je n'ai pas trouv� ce que je voulais. peut-�tre que j'ai pas utilis� le bon cl� de recherche

    grand merci en tout cas pour m'avoir r�pondu si rapidement 8)

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2002
    Messages
    33
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 33
    Par d�faut
    souvent j'obtien ce r�sultat de recherche:

    Le sujet ou message que vous recherchez n'existe pas

  8. #8
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par d�faut
    - Pour d�tecter l'appui sur une touche FAQ.
    - Concernant le scrollbar, c'est le comportement normal du textarea mais pas forcement compatible avec le script JS. C'est � dire que si tu d�finis un textarea de 100 colonnes et que tu limites � 50 carac�tres en javascipt, tu n'auras jamais de scrollbar.
    - En r�gle g�n�rale : lire les r�gles du forum et faire ce qu'ils disent. Notamment, lire ce qu'il y a � faire avant de poster.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [HTML] textarea et accent
    Par phil83 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 5
    Dernier message: 06/11/2006, 09h43
  2. pb dans une balise html:textarea
    Par clairette dans le forum Struts 1
    R�ponses: 1
    Dernier message: 07/09/2006, 09h34
  3. [HTML] Textarea
    Par H-bil dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 9
    Dernier message: 13/05/2006, 01h19
  4. balises html textarea
    Par alxx160 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 5
    Dernier message: 26/09/2005, 13h06
  5. [HTML] TEXTAREA
    Par MANU_2 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 07/09/2005, 09h30

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