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

ASP.NET Discussion :

[AJAX] tester la validité d'une saisie dès la sortie de zone ?


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 58
    Par défaut [AJAX] tester la validité d'une saisie dès la sortie de zone ?
    Bonjour,

    désolé pour ma question si elle est idiote mais je ne trouve pas...

    J'utilise l'ajaxtoolkit de microsoft (est ce une erreur ?)

    Et j'ai dans ma page une textbox avec un requiredfiledvalidator, qui lui même à l'extender du toolkit ajax.

    Lorsque je clique sur mon bouton valider, le controle de la zone vide se fait bien.
    Seulement, je souhaiterais faire ce controle des que l'utilisateur sort de cette zone.

    Est ce possible ? Comment ?

    Merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Par défaut
    Je crois ( mais ce n'est pas une certitude hein ) que le requiredfieldvalidator s'applique uniquement lorsque l'on clique sur un bouton qui a la proporiété causesvalidation="true". Ces 2 choses sont faites pour fonctionner ensemble.

    Si tu veux effectuer un controle en sortie de ta zone de texte, je pense qu'il faut que tu crees une fonction personnalisée qui ressemble à ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        Private Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
     
    ton code
     
    End sub
    dans ton code, tu peux par exemple vérifier que la textbox n'est pas vide et changer sa couleur de fond en rouge si elle est vide, ou alors faire apparaitre un message d'erreur, bref tu fais tout ce que tu veux.

    Je ne crois pas que cela puisse se faire en utilisant des requiredfieldvalidator, je pense que ces fonctions sont faites pour fonctionner avec des bouton, mais je peux me tromper.

  3. #3
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Utiliser l'Ajaxtoolkit c'est bien, mais il ne faut pas en abuser d'autant qu'il y a quelques problemes de compatibilité avec firefox et autres.

    En ce qui concerne ton problème, je ne saisi pas la logique:
    - si tu utilises un requiredfield, cela signifie que tu veux tester la presence de données dans un textbox. Si cet utilisateur ne met pas le focus sur la textbox, a aucun moment tu ne peux executer la validation, sauf au clic sur valider.

    Je ne vois donc pas comment l'evenement text_changed ca agir, puisque si l'utilisateur ne touche pas au textbox, rien n'est levé.

    En somme, ta page doit nécessairement être soumise pour que les controles de validation s'executent.

  4. #4
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Je ne vois pas a priori comment le faire avec le validator sans tenter de poster la page..


    Par contre, tu peux peut-etre utiliser javascript et onblur pour tester si ta textbox est vide

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

Discussions similaires

  1. [VB.NET] Comment tester la validité d'une date ?
    Par Zefree dans le forum ASP.NET
    Réponses: 5
    Dernier message: 15/12/2012, 15h49
  2. Tester la validité d'une url d'un site web
    Par italiasky dans le forum Langage
    Réponses: 21
    Dernier message: 28/02/2007, 15h39
  3. Réponses: 1
    Dernier message: 23/11/2006, 14h02
  4. Comment tester la validité d'une adresse mail
    Par jmoez dans le forum Oracle
    Réponses: 1
    Dernier message: 19/04/2006, 13h00
  5. [web] tester la validiter d'une URL
    Par zebiloute dans le forum Web
    Réponses: 4
    Dernier message: 25/11/2002, 16h51

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