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 :

Validation de champs


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 277
    Par défaut Validation de champs
    Bonjour à tous.

    j'ai 3 champs qui se nomme : Mot de passe actuel, Nouveau mot de passe et Confirmer mot de passe.

    Je voudrais être capable de faire ceci :

    Si j'entre mon "Mot de passe actuel" et que les champs "Nouveau mot de passe" et "Confirmer mot de passe" sont vide, il faut qu'il me signale qu'ils doivent être rempli.

    Voici ce que j'ai fais :

    Du coté Client:

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <tr align="left">
            <td colspan="1" style="width: 353px; height: 21px; text-align: left">
                <asp:Label ID="Label4" runat="server" Text="Mot de passe actuel"></asp:Label></td>
        </tr>
        <tr align="left">
            <td colspan="1" style="width: 353px; height: 21px; text-align: left">
                <asp:TextBox ID="txtPasseActuel" runat="server" Width="183px" TextMode="Password"></asp:TextBox>
                <asp:RequiredFieldValidator ID="valPasseActuel" runat="server" ControlToValidate="txtPasseActuel"
                                                ErrorMessage="Mot de passe requis" ToolTip="Mot de passe requis" Enabled="False">*</asp:RequiredFieldValidator>
     
                </td>
        </tr>
        <tr align="left">
            <td colspan="1" style="width: 353px; height: 21px; text-align: left">
                <asp:Label ID="Label6" runat="server" Text="Nouveau mot de passe"></asp:Label></td>
        </tr>
        <tr align="left">
            <td colspan="1" style="width: 353px; height: 21px; text-align: left">
                <asp:TextBox ID="txtNouveauPasse" runat="server" Width="183px"></asp:TextBox>
                <asp:RequiredFieldValidator ID="valNouveauPasse" runat="server" ControlToValidate="txtNouveauPasse"
                                                ErrorMessage="Nouveau passe requis" ToolTip="Nouveau passe requis" Enabled="False">*</asp:RequiredFieldValidator>
                </td>
        </tr>
        <tr align="left">
            <td colspan="1" style="width: 353px; height: 21px; text-align: left">
                <asp:Label ID="Label7" runat="server" Text="Confirmer le mot de passe"></asp:Label></td>
        </tr>
        <tr align="left">
            <td colspan="1" style="width: 353px; height: 30px; text-align: left">
                <asp:TextBox ID="txtConfirmerPasse" runat="server" Width="183px"></asp:TextBox>
                <asp:RequiredFieldValidator ID="valConfirmerPasse" runat="server" ControlToValidate="txtConfirmerPasse"
                                                ErrorMessage="Confirmer votre passe" ToolTip="Confirmer votre passe" Enabled="False">*</asp:RequiredFieldValidator>
                                                <asp:CompareValidator ID="compPasse" runat="server" ControlToCompare="txtNouveauPasse"
                                                ControlToValidate="txtConfirmerPasse" Display="Dynamic" ErrorMessage="Les 2 password ne sont pas identique"
                                                ValidationGroup="ChangePassword1"></asp:CompareValidator>
                </td>
        </tr>
    Du coté serveur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    protected void btnEnregistrer_Click(object sender, EventArgs e)
            {
                if (txtPasseActuel.Text != String.Empty)
                {
                    valNouveauPasse.Enabled = true;
                    valConfirmerPasse.Enabled = true;
                }
    Merci beaucoup

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 207
    Par défaut
    En fait à moins que je ne me trompe tu n'as pas besoin de vérifier avec ton bonton enregistrer pour tes validateur. Tu n'as qu'a laisser la propriété enable à true et la validation va se faire par elle même.

    Lorsque tu branche un validateur sur un controle il s'assure de faire la validation sur celui-ci avant même que le postback ait lieu.

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 277
    Par défaut
    D'accord. Si je les met à "true", comment je peux lui dire de le mettre à False si il fait tel chose.

    Surment en javascript ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 207
    Par défaut
    effectivement mais pourquoi voudrais-tu les mettres à false?? Les required field vont se déclencher uniquement lorsque ton champ sera vide.

Discussions similaires

  1. Valider un champs automatiquement
    Par inge2007 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 25/01/2007, 14h17
  2. Lire et valider 140 champs
    Par wkhead dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 21/04/2006, 08h41
  3. Validation de champs ds formulaire
    Par fikou dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 09/03/2006, 13h57
  4. Validation saisie champ
    Par JUZAN dans le forum Access
    Réponses: 10
    Dernier message: 20/01/2006, 18h07
  5. Réponses: 3
    Dernier message: 15/03/2005, 12h22

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