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 :

Contenu de champ texte non séléctionnable


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 79
    Par défaut Contenu de champ texte non séléctionnable
    Bonjour,

    J'ai cherché en vain une solution, je n'ai rien trouvé, je me tourne vers vous.
    J'ai un champ de type text, avec un écouteur onkeyup:
    <input type="text" name="field" value="" onkeyup="check();"/>

    J'écris quelque chose dedans.
    Sous Firefox, je peux ensuite séléctionner ce texte. Sous IE7, pas moyen d'effectuer une séléction du texte tapé. Est-ce du à l'écouteur onkeyup (je ne pense pas mais on sait jamais), ou est-ce une protection nouvelle chez IE7 ? En tout cas sur un champ de type file et toujours sous IE7, la séléction se fait bien.

    Merci

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    On peut voir ta fonction check() ?

    Ton défaut ne peut venir que d'elle.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 79
    Par défaut
    C'est une fonction qui vérifie si le champ comporte des caractères interdits.

    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
    function check() {
        var sFieldValue = document.getElementById("dir").value;
        var iFieldLength = sFieldValue.length;
        if (iFieldLength > 0) {
            var aCharacters = new Array("/", String.fromCharCode(92), ":", '*', '?', String.fromCharCode(34), '<', '>', '|', ".", " ");
            var iChar = 0;
            for (j = 0; j < iFieldLength; j++) {
                sCharacter = sFieldValue.substr(j,1);
                for (i = 0; i<aCharacters.length; i++) {
                    if (sCharacter == aCharacters[i]) {
                        iChar++;
                    }
                }
            }
            if (iChar > 0) {
                return false;
            } else {
                return true;
            }
        }
    }

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Hum, je n'ai pas IE7 sous la main mais je peux te dire qu'avec ce seul code, on peut sélectionner sur IE6.

Discussions similaires

  1. Champs textes non modifiable
    Par Marcel Chabot dans le forum Forms
    Réponses: 1
    Dernier message: 19/12/2007, 07h41
  2. [W3C] Champ texte non modifiable
    Par pekka77 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 28/09/2006, 00h20
  3. Réponses: 2
    Dernier message: 29/05/2006, 17h04
  4. Insérer le contenu d'un champ texte dans un JavaScript
    Par yoyot dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/02/2005, 14h12
  5. Recuperer le contenu d'un champs texte
    Par bouboussjunior dans le forum ASP
    Réponses: 4
    Dernier message: 29/09/2004, 14h16

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