Telerik
Home / Community / Forums / RadControls for ASP.NET: Calendar / RequiredFieldValidator not validating RadTimePicker

RequiredFieldValidator not validating RadTimePicker

Feed from this thread
  • Dan avatar

    Posted on Nov 15, 2007 (permalink)

    Hi there,
    I am trying to use the RequiredFieldValidator to validate the RadTimePicker control but it is not working if the control is empty. Is it a known issue and is there some workaround to get it to validate?

    Thanks,
    Dan

    Reply

  • Chris Gillies Master avatar

    Posted on Nov 15, 2007 (permalink)

    Dan,

    It works ok at my side with the following code:
    <radCln:RadTimePicker ID="RadTimePicker1" runat="server" >
    </radCln:RadTimePicker>
    <asp:RequiredFieldValidator ID="RFV1" runat="server" ControlToValidate="RadTimePicker1" ErrorMessage="*" InitialValue="">
    </asp:RequiredFieldValidator>

    Regards,
    Chris

    Reply

  • Dan avatar

    Posted on Nov 15, 2007 (permalink)

    Hi Chris,
    My code is similar to your code but for some reason it is not validating:

    <radCln:RadTimePicker ID="timeRunTime" runat="server" Culture="English">
     
    <TimeView Culture="English" Skin="" Style="display: none;" TimeFormat
    ="HH:mm">
     
    </TimeView
    >
     
    <PopupButton Visible="False"
    />
     
    <DatePopupButton Visible="False"
    />
     
    <DateInput Skin="" Width
    ="80px">
     
    </DateInput
    >
    </radCln:RadTimePicker
    >
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator" InitialValue="" ControlToValidate
    ="timeRunTime">
    </asp:RequiredFieldValidator></td
    >


    The only other difference is setting the value of the RadTimePicker when loading the page:
    timeRunTime.SelectedDate = DateTime.Now;

    Thanks,
    Dan

    Reply

  • John Master John's avatar

    Posted on Nov 15, 2007 (permalink)

    hi :)


    Validation fails only if the value of the associated input control matches the InitialValue upon losing focus or Post Back.

    Here is an example that demonstrates how to use RequiredFieldValidator to validate the RadTimePicker:

    .aspx
            <radCln:RadTimePicker ID="timeRunTime" runat="server">  
             <TimeView Skin="" Style="display: none;" TimeFormat="HH:mm">  
             </TimeView> 
             <PopupButton Visible="False" /> 
             <DatePopupButton Visible="False" /> 
             <DateInput Skin="" Width="80px">  
             </DateInput> 
            </radCln:RadTimePicker> 
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator" InitialValue="" ControlToValidate="timeRunTime">  
            </asp:RequiredFieldValidator> 


    .cs
        protected void Page_Load(object sender, EventArgs e)  
        {  
            timeRunTime.SelectedDate = DateTime.Now;  
            RequiredFieldValidator1.InitialValue = DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss");  
        } 



    Thank.You...
    <John:Peel />

    Reply

  • Dan avatar

    Posted on Nov 16, 2007 (permalink)

    Hi John,

    For some reason the RequiredFieldValidator doesn't work, it does not validate when I leave the RadTimePicker empty. Instead I've used the CustomValidator with some server-side validation which works.

    Thanks for your help,
    Dan

    Reply

Powered by Sitefinity ASP.NET CMS

Contact Us | Site Feedback | Terms of Use | Privacy Policy
Copyright © 2002-2009 Telerik. All rights reserved.