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 :

ControlToValidate pour 2 TextBox [Débutant]


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par défaut ControlToValidate pour 2 TextBox
    Bonjour,
    j'ai deux champs (TextBox) obligatoires dans mon formulaire.

    Il faut que l'utilisateur remplisse les deux champs sinon le message suivant s'affiche :
    "*Vous avez oublié de remplir les champs obligatoires suivants*:
    Votre Prénom, svp
    Votre Nom svp
    "
    avec l'astérisque [*] à côté de chaque champ obligatoire.

    Voici mon code qui marche...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
            <asp:ValidationSummary ID="Validationsummary1" runat="server" DisplayMode="BulletList"
                ShowSummary="True" HeaderText="Vous avez oublié de remplir les champs obligatoires suivants :"
                ForeColor="#CC0000"></asp:ValidationSummary>
            <asp:TextBox ID="tPreNomTextBox" Text="0" runat="server"></asp:TextBox>
            <strong>
                <asp:RequiredFieldValidator ForeColor="#CC0000" ID="RequiredfieldvalidatortPreNom" runat="server"
                    ErrorMessage="Votre Prénom, svp" Text="*" ControlToValidate="tPreNomTextBox"></asp:RequiredFieldValidator>
            </strong>
            <asp:TextBox ID="tNomTextBox" Text="0" runat="server"></asp:TextBox>
            <strong>
                <asp:RequiredFieldValidator ForeColor="#CC0000" ID="RequiredfieldvalidatortNom" runat="server"
                    ErrorMessage="Votre nom, svp" Text="*" ControlToValidate="tPreNomTextBox"></asp:RequiredFieldValidator>
            </strong>

    Je veux changer les paramètres de ce contrôle*: si l'utilisateur remplit un champ, l'autre champ n'est plus obligatoire. Autrement dit, il faut que l'utilisateur remplisse soit le 1er soit 2e champ :
    «*Vous avez oublié de remplir un de champs obligatoires suivants*:
    Soit votre Prénom,
    soit votre nom svp
    " avec l'astérisque [*] à côté de chaque champ obligatoire.


    Comment peux-je faire cela ?

  2. #2
    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 : 41
    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
    Bonjour,

    la solution qui me paraît la plus adaptée serait d'utiliser un ou deux CustomValidators.
    En procédant ainsi, tu pourras définir toi-même les règles de validation.

  3. #3
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Je pense en effet que c'est le mieux.

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 61
    Par défaut
    Bonjour, tu peux essayer d'ajouter une fonction javascript pour valider tes champs dans le OnClientClick de ton bouton

  5. #5
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Il faut néanmoins aussi faire la validation coté serveur. C'est indispensable (à mon sens)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modif format nombre pour 24 TextBox
    Par melouille56 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/12/2007, 21h26
  2. Traduction de l'extension _AfterUpdate (pour 1 Textbox) en francais
    Par fmris dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 11/11/2007, 13h30
  3. masque de saisie pour un textbox
    Par clochette71 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/05/2007, 09h26
  4. [VBA-E] Une ScrollBar pour deux TextBox
    Par Ender dans le forum Macros et VBA Excel
    Réponses: 33
    Dernier message: 30/07/2006, 14h05
  5. Réponses: 2
    Dernier message: 22/05/2006, 14h04

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