コントロール一覧 - 検証コントロール -

入力された内容を検証する検証コントロールの一覧です。InputManのコントロールだけではなく、標準コントロールも検証できます。

文字種検証: (全角ひらがなのみ入力可能です。)
文字数検証: (5文字以上8文字以下が入力可能です。)
日付範囲: (2015/1/1~2015/12/31の範囲内が入力可能です。)
日付比較: (2015/1/1から5日以内の日付が入力可能です。)
禁止文字列: ("abc"、"xyz"という文字列は入力できません。)
データ型: (日付型以外の文字は入力できません。)

ソースコード

別ウィンドウで表示
using System;

public partial class Control_Validators : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
}

Partial Class Control_Validators
    Inherits System.Web.UI.Page

End Class

<%@ page title="" language="C#" masterpagefile="~/MasterPage.master" autoeventwireup="true" inherits="Control_Validators, App_Web_2xz4gso3" stylesheettheme="SkinFile" %>

<%@ Register assembly="GrapeCity.Web.Input.v100, Version=10.0.4006.2012, Culture=neutral, PublicKeyToken=c3bd7c1dccef5128" namespace="GrapeCity.Web.Input.IMDate" tagprefix="im_date" %>
<%@ Register assembly="GrapeCity.Web.Input.v100, Version=10.0.4006.2012, Culture=neutral, PublicKeyToken=c3bd7c1dccef5128" namespace="GrapeCity.Web.Input.IMValidators" tagprefix="im_validator" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <table>
        <tr>
            <td class="controlsTd">文字種検証:</td>
            <td class="controlsTd">
                <asp:TextBox ID="TextBox1" runat="server" Width="200px"></asp:TextBox>
                (全角ひらがなのみ入力可能です。)<br />
                <im_validator:GcCharacterTypeValidator ID="GcCharacterTypeValidator1" 
                    runat="server" ErrorMessage="全角ひらがなで入力してください。" 
                    HasLoadFromXml="True" ControlToValidate="TextBox1" CharacterSet="J" 
                    Display="Dynamic" ForeColor="Red">
                </im_validator:GcCharacterTypeValidator>
            </td>
        </tr>
        <tr>
            <td class="controlsTd">文字数検証:</td>
            <td class="controlsTd">
                <asp:TextBox ID="TextBox2" runat="server" Width="200px"></asp:TextBox>
                (5文字以上8文字以下が入力可能です。)<br />
                <im_validator:GcTextLengthValidator ID="GcTextLengthValidator1" runat="server" 
                    ControlToValidate="TextBox2" Display="Dynamic" 
                    ErrorMessage="5文字以上8文字以下で入力してください。" ForeColor="Red" HasLoadFromXml="True" 
                    MaximumLength="8" MinimumLength="5">
                </im_validator:GcTextLengthValidator>
            </td>
        </tr>
        <tr>
            <td class="controlsTd">日付範囲:</td>
            <td class="controlsTd">
                <im_date:GcDate ID="GcDate1" runat="server" HasLoadFromXml="True" Width="200px">
                <helpvalue value = "2015/01/01 00:00:00" ></helpvalue></im_date:GcDate>
                (2015/1/1~2015/12/31の範囲内が入力可能です。)<br />
                <im_validator:GcDateRangeValidator ID="GcDateRangeValidator1" runat="server" 
                    ErrorMessage="2015/1/1~2015/12/31の日付を入力してください。" HasLoadFromXml="True" 
                    ControlToValidate="GcDate1" ForeColor="Red" MaximumDate="2015/12/31 23:59:59" 
                    MinimumDate="2015/01/01 00:00:00" Display="Dynamic">
                </im_validator:GcDateRangeValidator>
            </td>
        </tr>
        <tr>
            <td class="controlsTd">日付比較:</td>
            <td class="controlsTd">
                <im_date:GcDate ID="GcDate2" runat="server" HasLoadFromXml="True" Width="200px">
                <helpvalue value = "2015/01/01 00:00:00" ></helpvalue></im_date:GcDate>
                (2015/1/1から5日以内の日付が入力可能です。)
                <br />
                <im_validator:GcDateDifferenceValidator ID="GcDateDifferenceValidator1" 
                    runat="server" ControlToValidate="GcDate2" DateToCompare="2015/01/01 00:00:00" 
                    Difference="5" ErrorMessage="2015/1/1から5日以内の日付を入力してください。" ForeColor="Red" 
                    HasLoadFromXml="True" Display="Dynamic">
                </im_validator:GcDateDifferenceValidator>
            </td>
        </tr>
        <tr>
            <td class="controlsTd">禁止文字列:</td>
            <td class="controlsTd">
                <asp:TextBox ID="TextBox3" runat="server" Width="200px"></asp:TextBox>
                ("abc"、"xyz"という文字列は入力できません。)<br />
                <im_validator:GcForbiddenTextValidator ID="GcForbiddenTextValidator1" 
                    runat="server" ControlToValidate="TextBox3" Display="Dynamic" 
                    ErrorMessage="入力が禁止されている文字が入力されています。" ForeColor="Red" HasLoadFromXml="True">
                    <forbiddenlistitem value="abc" />
                    <forbiddenlistitem value="xyz" />
                </im_validator:GcForbiddenTextValidator>
            </td>
        </tr>
        <tr>
            <td class="controlsTd">データ型:</td>
            <td class="controlsTd"><asp:TextBox ID="TextBox4" runat="server" Width="200px"></asp:TextBox>
                (日付型以外の文字は入力できません。)<br />
                <im_validator:GcDataTypeValidator ID="GcDataTypeValidator1" runat="server" ControlToValidate="TextBox4" Display="Dynamic" ErrorMessage="日付として認識されない値が入力されています。" ExpectedType="DateTime" ForeColor="Red" HasLoadFromXml="True"></im_validator:GcDataTypeValidator>
            </td>
        </tr>
        <tr>
            <td class="controlsTd" align="center" colspan="2">
                <asp:Button ID="Button1" runat="server" Text="ポストバック確認用" CssClass="button_nowidth" />
            </td>
        </tr>
    </table>
</asp:Content>


このページの先頭へ戻る