1

私の投稿をご覧いただきありがとうございます。プロジェクトに統合されたテレリク raddatetimepicker があります。エンド ユーザーが日付を選択できるようにするための検証コントロールがあります。ただし、ユーザーが時間を選択したことをどのように検証できますか? デフォルトの時間は午前 12:00 に設定されています。それで、テキストボックス内に「12:00 AM」があるかどうかを確認するコードを作成する方法はありますか? たとえば、テキストボックスに日付の後に「午前 12:00」がある場合、エラーがスローされ、ユーザーは続行できません。テキストボックスには、日付と時刻の両方が含まれています。

私はこれをよく調べましたが、ピッカーで時間を検証する方法が見つからないようです。

重ねてお礼申し上げます。ご意見をお待ちしております。

注: 私のコーディングは VB で行い、Visual Studio 2010 で作業しています。

ジョシュ

telerik:raddatetimepicker ID="TimeOfCourse" runat="server" 
                        ShowPopupOnFocus="True" Culture="en-US" AutoPostBack="True" 
                        AutoPostBackControl="TimeView" Height="26px" 
                        HiddenInputTitleAttibute="Visually hidden input created for functionality purposes." 
                        Width="200px" 
                        WrapperTableSummary="Table holding date picker control for selection of dates.">
                        <timeview runat="server" cellspacing="-1" columns="8" interval="00:15:00" />
                        <timepopupbutton hoverimageurl="" imageurl="" />
                        <calendar runat="server" usecolumnheadersasselectors="False" userowheadersasselectors="False" viewselectortext="x" />
                        <dateinput runat="server" dateformat="M/d/yyyy" displaydateformat="M/d/yyyy" 
                            labelwidth="" BorderColor="Red" BorderStyle="Solid" BorderWidth="1px" 
                            AutoPostBack="True" Height="26px" />
                        <datepopupbutton hoverimageurl="" imageurl="" />
                    </telerik:raddatetimepicker>
4

1 に答える 1

1

これでうまくいくはずです(更新)...

 Dim userSelectedTime As String = 'The name of your textbox, example: TextBox1.Text
 userSelectedTime = userSelectedTime.Remove(userSelectedTime.LastIndexOf(":"), userSelectedTime.Length - userSelectedTime.LastIndexOf(":"))
 If userSelectedTime = "00:00" Then
    MsgBox("Please enter a different time.", MsgBoxStyle.Information, "Your app's name")
 End If

このコードを使用する唯一の欠点は、ユーザーが実際に 00:00 を入力しても、00:00 の時刻を受け入れないことです。

于 2013-04-15T14:48:34.710 に答える