Bonjour à tous.
Je tiens d'ores et déjà à m'excuser si ma question est triviale, mais en bon débutant qui se respecte, je ne maîtrise pas Visual Web Developer pour le moment. Merci donc pour votre indulgence
Voilà mon problème : j'utilise un contrôle CreateUserWizard, et je souhaiterais rajouter des vérifications (email, login, question, réponse). J'ai ajouté le div suivant dans le <ContentTemplate> de mon <CreateUserWizardStep> :
Code ASP.NET :
<div class="error_message">
<asp:RegularExpressionValidator ID="LoginLength" runat="server"
ControlToValidate="UserName"
ErrorMessage="Le pseudo doit comprendre de 6 à 10 lettres.<br>"
ValidationExpression="[a-zA-Z]{6,10}" />
<asp:CompareValidator ID="PasswordCompare" runat="server"
ControlToCompare="Password" ControlToValidate="ConfirmPassword"
Display="Dynamic"
ErrorMessage="Le mot de passe et le mot de passe de confirmation doivent correspondre.<br>"
ValidationGroup="CreateUserWizard1">
</asp:CompareValidator>
<asp:RegularExpressionValidator ID="EmailCoherence" runat="server"
ErrorMessage="Email non valide.<br>"
ControlToValidate="Email"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" />
<asp:RegularExpressionValidator ID="QuestionLength" runat="server"
ControlToValidate="Question"
ErrorMessage="Question trop courte (5 caractères minimum).<br>"
ValidationExpression="[a-zA-Z]{5,}" />
<asp:RegularExpressionValidator ID="AnswerLength" runat="server"
ControlToValidate="Answer"
ErrorMessage="Réponse trop courte (5 caractères minimum).<br>"
ValidationExpression="[a-zA-Z]{5,}" />
<asp:Literal ID="ErrorMessage" runat="server" EnableViewState="False"></asp:Literal>
</div>
Et j'obtiens bien les messages d'erreur quand je remplis mes différents contrôles.
Par contre, lorsque je clique sur le bouton de validation, seul le message concernant les mots de passe différents reste affiché, les autres messages n'apparaissent plus...
Je voudrais donc savoir comment préciser que je veux que l'on tienne compte de différentes vérifications ajoutées, et/ou comment désactiver le bouton tant qu'on a une erreur.
Merci d'avance !