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

Algorithmes et structures de données Discussion :

algo de saisie comme dans saisie sms


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 24
    Par défaut algo de saisie comme dans saisie sms
    bonjour,

    j essaye de trouver un algo de saisie qui me permette de saisie un texte dans une textArea par exemple qui fonctionne comme pour la saisie d un sms

    a savoir :

    nb de charatere max par ligne de 5 et max de 10 lignes ; si la ligne atteint 5 , on insere un \n si le nb de ligne le permet , sinon on bloque

    au secours ...je bloque total

    (PS: j ai fait un post dans javascript ou j ai mit du code javascript essayant de faire ca ...)

    y as po un algo de saisie qui peut faire ca ???

  2. #2
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Ce n'est pas un algo, en fait, il s'agit d'un détail de l'implémentation de la bibliothèque de fenêtrage (ou de ton logiciel de création de ta fenêtre).

    Tu n'a simplement qu'a définir la taille de ton objet texte en nombre de ligne et en nombre de colonne et il se comporteras comme tu veux le faire.

    En fait, il ne faut surtout pas rajouter de retour chariot car il seraient interprété comme tel (et pas simplement à l'affichage).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 24
    Par défaut
    le pb etant que je ne peut pas définir un nombre de ligne et de colonne avec l objet , donc je dois gere ca avec un algo ...

  4. #4
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    le pb etant que je ne peut pas définir un nombre de ligne et de colonne avec l objet
    C'est bizarre ... Donnes le langage et l'objet ...

    Sinon est ce que tu as moyen de détecter l'appui d'une touche avec ton objet ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 24
    Par défaut
    language javascript et objet textarea

    mdr , je croit que si tu connais , tu va comprendre ce que je veut dire ...

    PS: j ai trouver une soluce qui marche mais maintenant mon pb est que mon curseur se place en fin de saisie alors que je veut pas ca ...ouinnnn

  6. #6
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Il y a longtemps que je n'ai pas fait de developpement web mais textarea est, il me semble un composant HTML et tu peux (tu dois) mettre une taille limite pour les lignes et les colonnes :

    http://www.w3.org/TR/html4/interact/forms.html#h-17.7

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 24
    Par défaut
    rows = number [CN]
    This attribute specifies the number of visible text lines. Users should be able to enter more lines than this

    idem pour cols ; ce n est que de l affichage , ca ne bloque en aucun cas la saisie ...

  8. #8
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Je n'ai pas compris ton problème alors ...

    Tu veux faire quoi exactement ?

  9. #9
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Tu veut que dès que le user a écrit 5 caractères sur une ligne, \n s'ajoute à la fin de la ligne, seulement si on n'a pas encore atteint les 10 lignes?
    et que des que l'on a 10 lignes, on bloque la saisie ?

    P.S. Tu es sur de tes chiffres... ca fait seulement 50 caractères, il me semble pouvoir en mettre 180 sur un sms, non ?

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 24
    Par défaut
    Citation Envoyé par wichtounet
    Tu veut que dès que le user a écrit 5 caractères sur une ligne, \n s'ajoute à la fin de la ligne, seulement si on n'a pas encore atteint les 10 lignes?
    et que des que l'on a 10 lignes, on bloque la saisie ?

    P.S. Tu es sur de tes chiffres... ca fait seulement 50 caractères, il me semble pouvoir en mettre 180 sur un sms, non ?
    oui c çà , par contre , les chiffre sont donée a titre d exemple , on doit pouvoir passer ca "à la volée" et mettre X lignes de Y characteres ( mais ca une fois l algo en place c du gato ).

  11. #11
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Je sais pas si c'est vraiment un algo qu'il faut...

    Il me semble que la meilleure solution soit de vérifier le contenu du textArea apres chaque entrée, donc des événements...

    ou alors si tu veut un algo, des que l'utilisateur a tout écrit tu modifie sa saisie et tu la "conformise"

  12. #12
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    En fait si tu as moyen de détecter un appui de caractère dans ton textarea (javascript dois pouvoir le faire mais je ne connais pas du tout).

    Quand tu as détecté ceci, tu as juste à compter le nombre de caractère de ton textarea et tu bloques quand bon te semble.

    Ensuite, tu compte le nombre de caractère depuis le dernier \n et tu enn rajoute un aussi quand bon te semble.

  13. #13
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Ca fais longtemps que j'ai pas fais de javascript mais avec un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <script>
    var nbLigne, nbCarac=0;
    function saisie(zoneDeTexte) {
      nbCarac++;
      nbLigne = nbCarac%30;  //on suppose 30 caractères par ligne par exemple
      if (nbCarac==5) { zoneDeTexte.value+='\n'; }
      if (nbLigne==10) { zoneDeTexte.disabled=true; }
    }
    </script>
     
    ......
     
    <texarea onChange="saisie(this)";>Tapez votre message ici</texarea>
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Par défaut
    Il y a aussi cette possibilité : http://www.wikistuce.info/doku.php/j...s_un_textearea, simple et efficace je trouve non ?

Discussions similaires

  1. Réponses: 53
    Dernier message: 08/02/2019, 18h11
  2. cacher l'aide à la saisie- comme google suggest
    Par hpfx dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 08/11/2005, 11h36
  3. Saisie obligtoire dans un formulaire
    Par SpyesX dans le forum Access
    Réponses: 24
    Dernier message: 02/11/2005, 12h07
  4. saisie obligatoire dans un champs de formulaire
    Par Didi17 dans le forum Access
    Réponses: 2
    Dernier message: 28/10/2005, 03h51
  5. Réponses: 11
    Dernier message: 06/10/2005, 11h20

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