Wątek przeniesiony 2022-06-05 16:31 z Inne języki programowania przez Ktos.

Visual Basic jak zaimplementować własny walidator formularza

0

Cześć, muszę zaimplementować własny walidator sprawdzający poprawność wprowadzonych danych. Projekt wykonany jest w Visual Basic z wykorzystaniem Web Forms. Żeby zrobić własny walidator wzorowałem się następującym przykładem:
Widok:

Custom text:<br />
<asp:TextBox runat="server" id="txtCustom" />
<asp:CustomValidator runat="server" id="cusCustom" controltovalidate="txtCustom" onservervalidate="cusCustom_ServerValidate" errormessage="The text must be exactly 8 characters long!" />
<br /><br />

Funkcja weryfikująca:

protected void cusCustom_ServerValidate(object sender, ServerValidateEventArgs e)
{
    if(e.Value.Length == 8)
        e.IsValid = true;
    else
        e.IsValid = false;
}

Zaimplementowałem to w swoim projekcie, ale walidator nie działa, a sam projekt nie zwraca błędu. Zaimplementowałem kropka w kropkę powyższy przykład. W związku z tym czy przykład, z którego skorzystałem jest poprawny? Czy przeoczyłem coś istotnego przy tworzeniu własnego walidatora?

Czy ktoś mógłby podać przykład działajacego własnego walidatora w VB Web Forms, na którym mógłbym się wzorować?

0

Hej

Obiekt Textbox posiada takie parametr jak MaxLength
Wpisz tam cyferkę 8 i juz masz walidacje w przypadku długości ilości znaków.

Temat powinien pojawić sie w dziale .NET'a

1 użytkowników online, w tym zalogowanych: 0, gości: 1