OVH Cloud OVH Cloud

Utilisation de deux contrôles

1 réponse
Avatar
Seb
Bonjour,

Je voudrais mettre en place un formulaire pour que des=20
membres puissent s'inscrire sur mon site.

J'ai un champs Mot de passe et un champs Confirmation du=20
mot de passe.

Sur le champs mot de passe j'ai mis un=20
requiredfieldvalidator, et sur le champs confirmation=20
j'ai mis un comparevalidator.

Quand je ne remplis pas le champs pour le mot de passe il=20
me met bien un message d'erreur.

Per contre, ce que je ne comprends pas c'est que si je=20
remplis le champs mot de passe, et pas le champs=20
confirmation, =E7a passe . Est-ce que quelqu'un voit=20
pourquoi ?
Je ne comprends pas pourquoi il consid=E8re que le=20
formulaire est valide alors que les 2 champs sont=20
diff=E9rents puisque l'un est vide et l'autre non.

Est-ce que je suis oblig=E9 de mettre un=20
requiredfieldvalidator sur le champs de confirmation, ou=20
existe-t-il un autre moyen ?

Marci.

Seb

1 réponse

Avatar
Seb
Merci d'avoir répondu à ma question.
Je ne trouve pas ça logique de devoir mettre un rfv sur
ma deuxième textbox, mais tant pis !
Merci.

Seb

-----Message d'origine-----
Il ya 2 solutions : celle que tu evoques (a savoir


rajouter un rfv sur la confirmation)

OU (oui je sais c'est bizarre)

Le RFV doit etre sur ta textbox de confirmation de mot


de passe,
le CompareValidator a pour valeur :
ControlToCompare : PremierMotdePasse
ControlToValidate : ConfirmationDuMotdePasse

<asp:TextBox id="TextBox1" style="Z-INDEX: 102; LEFT:


360px; POSITION: absolute; TOP: 208px"



runat="server"></asp:TextBox>
<asp:TextBox id="TextBox2"


style="Z-INDEX: 103; LEFT: 360px; POSITION: absolute;
TOP: 240px"



runat="server"></asp:TextBox>
<asp:RequiredFieldValidator


id="RequiredFieldValidator1" style="Z-INDEX: 104; LEFT:
520px; POSITION: absolute; TOP: 216px"
runat="server"


ErrorMessage="RequiredFieldValidator"
ControlToValidate="TextBox2"></asp:RequiredFieldValidator>
<asp:CompareValidator


id="CompareValidator1" style="Z-INDEX: 105; LEFT: 592px;
POSITION: absolute; TOP: 376px"
runat="server"


ErrorMessage="Erreur Not EQUAL"
ControlToValidate="TextBox2"
ControlToCompare="TextBox1"></asp:CompareValidator>


Textbox1 : mot de passe
TextBox2 : confirmation

Testé et validé :)

YJLAMOTTE



"Seb" wrote:

Bonjour,

Je voudrais mettre en place un formulaire pour que des
membres puissent s'inscrire sur mon site.

J'ai un champs Mot de passe et un champs Confirmation




du
mot de passe.

Sur le champs mot de passe j'ai mis un
requiredfieldvalidator, et sur le champs confirmation
j'ai mis un comparevalidator.

Quand je ne remplis pas le champs pour le mot de passe




il
me met bien un message d'erreur.

Per contre, ce que je ne comprends pas c'est que si je
remplis le champs mot de passe, et pas le champs
confirmation, ça passe . Est-ce que quelqu'un voit
pourquoi ?
Je ne comprends pas pourquoi il considère que le
formulaire est valide alors que les 2 champs sont
différents puisque l'un est vide et l'autre non.

Est-ce que je suis obligé de mettre un
requiredfieldvalidator sur le champs de confirmation,




ou
existe-t-il un autre moyen ?

Marci.

Seb



.