ASP.Netのお勉強

入力チェック@ASP.Net

ASP.Netにおいて、入力チェック検証に、”Vadidator”が利用できます。

Validationコントロールは、必須や範囲などの入力検証が容易されています。
また、自分で独自な検証を作成した場合は、CustomValidatorコントロールを利用します。

●aspx

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>入力チェック</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <br />
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="Required"></asp:RequiredFieldValidator>
        <br />
        <asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="Custom"></asp:CustomValidator>
        <br />
        <asp:Button ID="Button1" runat="server" Text=" 実行 " />
    </div>
    </form>
</body>
</html>


●vb

Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) Handles CustomValidator1.ServerValidate
        If Me.TextBox1.Text = "1" Then
            args.IsValid = False
        Else
            args.IsValid = True
        End If
    End Sub
End Class

Copyright (C) ASP.Netのお勉強. All Rights Reserved.