2012-03-20 3 views
0

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

これは私が使用してますが

を働いていないよ何であります
  <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> 

私はこれに触発されました:RadInputManagerのあなたの助けを事前にhttp://www.telerik.com/help/aspnet-ajax/input-inputmanager-basics.html おかげ

+0

それが動作していない」とは何を意味するのでしょうか?期待どおりに動作していない場合、jsエラーが発生するか、サーバーエラーがスローされますか? –

+0

期待どおりに機能していません...このテキストボックスに、ユーザーがこの形式の何かを入力できるようにします:HH:MM すぐに手紙を入力することはできますか – Slrg

+0

jsエラーはありますか? –

答えて

2

目的は、実行時にRadControlsに標準コントロールを変換することです。したがって、RadInputManagerまたは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

関連する問題