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 :

Intercepter un évenement sur un onblur


Sujet :

JavaScript

  1. #1
    Membre du Club
    Inscrit en
    Mai 2009
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 141
    Points : 64
    Points
    64
    Par défaut Intercepter un évenement sur un onblur
    Bonjour à tous,

    J'ai positionné à la construction d'un input les éléments suivant, qui valide la saisi si l'on presse entrée, et appelle une fonction loseFocus(); sur la perte de focus de mon input, comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    this.control.onblur = loseFocus;
    this.control.onkeypress= function(e){
    		    if (Tools.KeyCode(e) == 13){
    		        loseFocus(e);
    		      }
    	  };
    Mon problème c'est que je voudrais le onblur (donc dans ma fonction loseFocus() arêter ou interdire l'évènement en cours si la saisi dans mon input ne respecte pas ma regex.

    (En gros mon input peut contenir un entier. L'utilisateur saisi 3.2 puis clique autre part.... le regex n'étant pas respecter l'input garde la saisi et le clique de la souris à l'extérieur n'a aucune influence...)

    en espérant avoir été clair....

    Merci d'avance pour votre aide

  2. #2
    Membre expérimenté Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Points : 1 388
    Points
    1 388
    Par défaut
    ajoute
    Et modifie ta fonction loseFocus de telle façon qu'elle retourne true ou false suivant si la saisie est correcte ou non.

  3. #3
    Membre du Club
    Inscrit en
    Mai 2009
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 141
    Points : 64
    Points
    64
    Par défaut
    Merci pour ta réponse si rapide mais cela ne fonctionne pas .... j'ai fait un return de ma regex qui renvoi bien False mais le onblur s'effectue quand même et l'élément perd le focus.

  4. #4
    Membre du Club
    Inscrit en
    Mai 2009
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 141
    Points : 64
    Points
    64
    Par défaut
    Même en faisant ce code, ça ne marche pas je perd le focus quand même :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     this.control.onblur = return false;

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut
    tu veux interrompre la perte de focus sur le onblur ?

    bonjour l'ergonomie !

  6. #6
    Membre du Club
    Inscrit en
    Mai 2009
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 141
    Points : 64
    Points
    64
    Par défaut
    Dsl cela ne marche pas non plus....

    pour l'ergonomie il s'agit d'un input dont la valeur doit forcement respecter un format précis

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut
    ben redonne le focus après le test !

Discussions similaires

  1. Intercepter l'appui sur les touches spéciales
    Par Mayhem dans le forum Windows
    Réponses: 1
    Dernier message: 05/01/2006, 20h31
  2. Intercepter l'appuie sur le bouton "Envoyer" d'Outlook
    Par Charette dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 14/10/2005, 14h24
  3. Interception des erreurs sur un dbnavigator
    Par Jeepy dans le forum Bases de données
    Réponses: 1
    Dernier message: 16/05/2005, 16h59
  4. [MFC] Intercepter le clic sur Minimze Box
    Par March' dans le forum MFC
    Réponses: 2
    Dernier message: 09/07/2004, 16h15
  5. Intercepter la tabulation sur un JTextField
    Par Fladnag dans le forum Composants
    Réponses: 2
    Dernier message: 29/03/2004, 11h05

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