サイトの名前フィールドのカスタム検証があります。コードビハインドにはそのコードがありますが、機能しません。他のバリデーターのようにエラーは発生しません。これは私のコードです。
<asp:CustomValidator ID="CustomValidatorVoorNaam" runat="server" ControlToValidate="voornaamTextBox" onServerValidate="naamValidator" Display="Dynamic" ErrorMessage="Gebruik enkel het alfabet" ValidationGroup="AllValidators">Enkel A-Z</asp:CustomValidator>
protected void naamValidator(object sender, ServerValidateEventArgs e)
{
bool check = true;
for (int i = 0; i > e.ToString().Length; i++)
{
if (!(char.IsLetter(e.ToString()[i])))
{
check = false;
}
}
e.IsValid = check;
}
私が見つけた限り、これは正しいコードです。
アップデート
空欄のまま入力するとエラーが表示される