ASP: NET Passwort bestätigen Feld

7

Ich erstelle ein einfaches Registrierungsformular in asp.net. Hier ist mein Problem: Wenn mein Bestätigungsfeld leer ist, wird das Formular trotzdem gesendet. Ich benutze compareToValidate muss ich auch einen erforderlichen validator verwenden. Ich bin neu in asp.net, aber sollte der comparevalidator einen Fehler erzeugen, wenn sagen wir das Passwort ist 123 und das confirmpassword ist leer.

%Vor%

    
Dynamiite 30.05.2013, 13:09
quelle

3 Antworten

20

Sie müssen auch einen erforderlichen Validator angeben! Validierer vergleichen vergleicht nur den Wert mit dem Zielsteuerelement und alarmiert den Benutzer.

%Vor%

Hofft, dass dies Ihnen hilft!

    
Fals 30.05.2013, 13:16
quelle
1

IMHO genau das, was es tun soll. Mit dem CompareValidator-Steuerelement wird der Wert eines Eingabesteuerelements mit dem Wert eines anderen Eingabesteuerelements oder mit einem festen Wert verglichen.

Wenn das Eingabesteuerelement leer ist, werden keine Validierungsfunktionen aufgerufen und die Validierung ist erfolgreich. Verwenden Sie ein RequiredFieldValidator-Steuerelement, um zu verhindern, dass der Benutzer ein Eingabesteuerelement überspringt.

Referenz: Ссылка

    
Satpal 30.05.2013 13:18
quelle
0

Einfache Methode Es funktioniert wirklich                          <asp:CompareValidator runat="server" ID="Comp1" ControlToValidate="tbPassword" ControlToCompare="ConfirmPass" Text="Password mismatch" Font-Size="11px" ForeColor="Red" />

    
Codeone 17.06.2016 11:47
quelle

Tags und Links