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%
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: Ссылка