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ć?