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 :

Combiner RequiredFieldValidator et RegularExpressionValidator


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut Combiner RequiredFieldValidator et RegularExpressionValidator
    Bonjour,

    Pour faire un test sur une @ mail et pour faire j'ai fait un test pour qu'il ne soit pas vide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <asp:TextBox ID="txtCodeInternet" runat="server" Width="200px"></asp:TextBox>
                <asp:RequiredFieldValidator ID="rfvCode" runat="server" ControlToValidate="txtCode" ErrorMessage="!"></asp:RequiredFieldValidator>
    et un second pour tester la valide de cette @ entrée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
                    ControlToValidate="txtMail" ErrorMessage="Adresse mail incorrecte !" 
                    ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
    Les tests ca passe bien mais mon problème c'est que c'est que je voulais mettre dans la propriété ErrorMessage="!" un texte plus long( Par exemple entrer votre @ mail) et comme j'ai pas d'espace suffisant, du coup j'aurais un retour à la ligne . C'est pour ça j'ai pensé à combiner ces 2 propriétés ou bien mon test manque de rectification

    Je joint aussi mon code html:
    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
    <table>
    <tbody>
    <tr>
    <td colspan="2">
    <br>
    <span id="cc" class="lblStandardBig">Entrez votre adresse mail</span>
    <br>
    <br>
    </td>
    </tr>
    <tr>
    <td style="width:215px">
    <span id="cc1" class="lblStandardUsual">Adresse mail</span>
    </td>
    <td align="left">
    <input id="cc2" type="text" style="width:200px;" name="adresse">
    <span id="cc3" style="color:Red;visibility:hidden;">!</span>
    <span id="cc4" style="color:Red;visibility:hidden;">Adresse mail incorrecte !</span>
    </td>
    </tr>
    </tbody>
    </table>
    Espérant que vous pouvez m'aider.

  2. #2
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Salut,

    Tu peux utiliser le ValidatorCalloutExtender pour afficher ton message dans une espèce de ToolTip.

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    Salut Jean-Michel Ormes,
    Je débute avec ToolKit et en essayant de faire mon premier essai ca ne fonctionnait pas.
    J'ai utilisé un ValidatorCalloutExtender en complément d'un RegularExpressionValidator pour vérifier ce que saisi un utilisateur dans une TextBox.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <asp:TextBox ID="txtCode" runat="server" Width="200px" TextMode="Password"></asp:TextBox>
                    <asp:RequiredFieldValidator runat="server" ID="NReq" ControlToValidate="txtCode"
                        Display="None" ErrorMessage="<b>Required Field Missing</b><br />A Password is required." />
                    <asp:ValidatorCalloutExtender runat="Server" ID="NReqE" TargetControlID="NReq"
                     HighlightCssClass="validatorCalloutHighlight" />
                     <asp:RegularExpressionValidator ID="reCode" ValidationExpression="^[0-9]{1,4}$"
                            ControlToValidate="txtCode" runat="server" ErrorMessage="<%$Resources:resLabels,msgCode %>" Display="Dynamic"></asp:RegularExpressionValidator>
    Dans l'affichage j'ai attendu à avoir le ValidatorCalloutExtender mais j'ai pas eu cet affichage je ne sais pas pourquoi y a t-il une chose qui manque.

    Merci.

  4. #4
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Salut,

    Actuellement ton Validator vérifie qu'une donnée est saisie et non pas qu'une donnée soit au format requis. Change le TargetControlID pour lui affecter l'ID de ton RegularExpressionValidator et ça devrait marcher.

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    Salut,

    Comme tu as dis
    Actuellement ton Validator vérifie qu'une donnée est saisie
    c'est ça que je cherche à le faire marcher mais rien ne se passe. Tandis que pour
    Change le TargetControlID pour lui affecter l'ID de ton RegularExpressionValidator
    je l'ai déjà testé et ça fonctionne nickel.

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    Salut,

    Je suis toujours bloqué mais j'en sais pas d’où ça vient. Ça marche pour un ça et pas pour un autre je comprend rien

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    Je reviens sur le sujet comme je ne l'ai pas met comme résolu, je suis très désolé comme tu as dis Jean-Michel Ormes, il fallait changer l'ID je me rappelle plus comment j'ai fait avant quand j'ai dis
    c'est ça que je cherche à le faire marcher mais rien ne se passe
    c'est sur que c'est une faute de frappe.

  8. #8
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Citation Envoyé par Naceur84 Voir le message
    Je reviens sur le sujet comme je ne l'ai pas met comme résolu, je suis très désolé comme tu as dis Jean-Michel Ormes, il fallait changer l'ID je me rappelle plus comment j'ai fait avant quand j'ai dis c'est sur que c'est une faute de frappe.
    Salut, j'ai pas tout compris, ton souci est résolu ?

  9. #9
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    Oui c'est résolu merci beaucoup

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

Discussions similaires

  1. [SQL] Combiner fonction d'agrégation et DISTINCT .
    Par p@radox dans le forum Langage SQL
    Réponses: 5
    Dernier message: 02/12/2004, 17h11
  2. [flux] héritage combiné d'ifstream et d'ofstream
    Par suizokukan dans le forum SL & STL
    Réponses: 5
    Dernier message: 08/11/2004, 17h09
  3. [langage] combiner s et tr ?
    Par schnecke dans le forum Langage
    Réponses: 2
    Dernier message: 06/10/2004, 13h46
  4. Combiner plusieurs textures avec couches alpha
    Par TibobiT dans le forum OpenGL
    Réponses: 2
    Dernier message: 01/05/2004, 15h20
  5. [VB6] Combiner 2 styles avec MSChart
    Par khany dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 29/04/2003, 09h30

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