사용

2012-03-20 4 views
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 감사합니다 당신의 도움

+0

그것이 무엇을 의미 하는가 '작동하지 않는'? 예상대로 작동하지 않거나 js 오류가 발생하거나 서버 오류가 발생합니다. –

+0

예상대로 작동하지 않습니다 ...이 텍스트 상자에 사용자가이 형식의 내용을 입력 할 수있게하려면 HH : MM 글자를 쉽게 입력 할 수 있습니다. 예를 들어 – Slrg

+0

은 js 오류가 있습니까? –

답변

2

의 RadInputManager의 목적은 런타임에 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