This is a migrated thread and some comments may be shown as answers.

Validate Text entered for RadDatePicker control

2 Answers 96 Views
Calendar
This is a migrated thread and some comments may be shown as answers.
Selvaraj
Top achievements
Rank 1
Selvaraj asked on 19 Dec 2012, 06:50 AM
Hi,

I have a RaddatePicker control and Submit button in my screen . If user chooses date from datepicker, have no issues. If user enters some random characters in dateinput, it shows warning on screen. However, onclick of Submit button, form is being submitted. I want to restrict the form submission. This field is not a required field. So adding required field validator will not help me.
Can anyone please help me in resolving this.

Thanks,
Selvaraj.V

2 Answers, 1 is accepted

Sort by
0
Accepted
Princy
Top achievements
Rank 2
answered on 19 Dec 2012, 09:01 AM
Hi,

One suggestion is that you can handle the OnError event of DateInput and can cancel the form submission. Following is the sample code that I tried to achieve your scenario.

ASPX:
<telerik:RadDatePicker ID="RadDatePicker1" runat="server" DateInput-ClientEvents-OnError="OnError">
</telerik:RadDatePicker>
<asp:HiddenField ID="HiddenField1" runat="server" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" />

JS:
<script type="text/javascript">
    function OnError(sender, args) {
        var err = document.getElementById("HiddenField1");
        err.value = 1;
    }
</script>

C#:
protected void Button1_Click(object sender, EventArgs e)
{
    if (HiddenField1.Value != "1")
    {
        //do the action
    }
}

Hope this helps.

Regards,
Princy.
0
Selvaraj
Top achievements
Rank 1
answered on 19 Dec 2012, 09:47 AM
Thanks a lot. It worked...
Tags
Calendar
Asked by
Selvaraj
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Selvaraj
Top achievements
Rank 1
Share this question
or