0

このコントロールを使用して、ユーザーが挿入した時間(HH:MM)を確認しようとしています...

これは私が使用しているものですが、機能していません

            <telerik:RadTextBox ID="txtEstimation" runat="server">
            </telerik:RadTextBox>
            <telerik:RadInputManager ID="RadInputManager1" runat="server">
                <telerik:RegExpTextBoxSetting EmptyMessage="EmptyMessage" ValidationExpression="(([01][0-9])|(2[0-3])):[0-5][0-9]"
                    ErrorMessage="*">
                    <TargetControls>
                        <telerik:TargetInput ControlID="txtEstimation" />
                    </TargetControls>
                </telerik:RegExpTextBoxSetting>
            </telerik:RadInputManager>

私はこれに触発されました:http : //www.telerik.com/help/aspnet-ajax/input-inputmanager-basics.html助けてくれてありがとう

4

1 に答える 1

1

RadInputManagerの目的は、実行時に標準コントロールをRadControlsに変換することです。RadInputManagerしたがって、 ORのいずれかがRadTextBox必要ですが、両方は必要ありません。

どちらの方法でも、必要なHH:MM機能を実現できます。例えば:

<telerik:RadTextBox ID="RadTextBox1" runat="server">
</telerik:RadTextBox>

<asp:RegularExpressionValidator
    id="txtValidator"
    runat="server"
    Display="Dynamic"
    ErrorMessage="Please, enter valid time in HH:MM format."
    ValidationExpression="^((?<Hour>[0-9]{1,2})[.:](?=[0-9]{2}))?(?<Minute>[0-9]{1,2})$"
    ControlToValidate="RadTextBox1">
</asp:RegularExpressionValidator>

<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit" />

http://www.telerik.com/help/aspnet-ajax/input-textbox-limiting-allowable-values.html

于 2012-03-20T17:58:18.410 に答える