Использование RadInputManager (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>
Я был вдохновлен этим: http://www.telerik.com/help/aspnet-ajax/input-inputmanager-basics.html Заранее спасибо за вашу помощь
1 ответ
Решение
Цель 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