6 Answers, 1 is accepted
0
Shinu
Top achievements
Rank 2
answered on 17 Sep 2009, 04:31 AM
Hi Harry,
Go through the following demo link which demonstrates how to use CompareValidator for RadDatePicker. I hope this would be helpful for you.
Calendar / Validation
Also checkout the documentation on this:
Web Pages Validation
-Shinu.
Go through the following demo link which demonstrates how to use CompareValidator for RadDatePicker. I hope this would be helpful for you.
Calendar / Validation
Also checkout the documentation on this:
Web Pages Validation
-Shinu.
0
Harry
Top achievements
Rank 1
answered on 19 Sep 2009, 07:13 AM
hi Shinu
my control is RadDateTimePicker not RadDateTime.
my control is RadDateTimePicker not RadDateTime.
0
Daniel Fell
Top achievements
Rank 1
answered on 12 May 2010, 06:51 PM
Any update on this?
0
Dan Glascott
Top achievements
Rank 1
answered on 26 Jun 2010, 12:02 AM
yeah, any update? I just logged a help ticket for the same thing.
0
Prasad
Top achievements
Rank 1
answered on 14 Dec 2010, 08:29 PM
I got the same issue. compare validation is not working for RadDateTime picker
0
Kevin Price
Top achievements
Rank 1
answered on 15 Dec 2010, 08:50 PM
I resorted to doing this in javascript. I have a scheduler page set up with advanced input form, but the way the date/time are validated is the same throughout the app. This is done by getting references to the textboxes of the date/time pickers (works the same for both) - using match in this case because of UC. $find works fine when on the same page
Then use simple Date.parse to see what's up
I did this for 2 reasons. 1 - Comparison validation wasn't working and 2 - I needed to perform client side functionality if they didn't match. Not sure if this is what you guys were looking for, but it is compare validation on a RadDateTime picker
//Get the start date $telerik.$(".rsAdvDatePicker").each(function(i) { if (this.id.match("StartDate") != null) { startDateBox = this.id; startDateBox = startDateBox.replace('_wrapper', ''); } if (this.id.match("RadScheduler1_Form_AdvancedInsertForm1_EndDate") != null) { endDateBox = this.id; endDateBox = endDateBox.replace('_wrapper', ''); } if (this.id.match("RadScheduler1_Form_AdvancedEditForm1_EndDate") != null) { endDateBox = this.id; endDateBox = endDateBox.replace('_wrapper', ''); } }); //Get the start time $telerik.$(".rsAdvTimePicker").each(function(i) { if (this.id.match("StartTime") != null) { startTimeBox = this.id; startTimeBox = startTimeBox.replace('_wrapper', ''); } if (this.id.match("EndTime") != null) { endTimeBox = this.id; endTimeBox = endTimeBox.replace('_wrapper', ''); } });Then use simple Date.parse to see what's up
var sDt = $find(startDateBox); var sTm = $find(startTimeBox); var eDt = $find(endDateBox); var eTm = $find(endTimeBox); //check the dates first if (Date.parse(sDt.get_selectedDate() + ' ' + sTm.get_selectedDate()) > Date.parse(eDt.get_selectedDate() + ' ' + eTm.get_selectedDate())) { alert("Invalid Start/End times, please make sure start time is before the end time\n" + sDt.get_selectedDate() + "\n" + eDt.get_selectedDate()); return false; }I did this for 2 reasons. 1 - Comparison validation wasn't working and 2 - I needed to perform client side functionality if they didn't match. Not sure if this is what you guys were looking for, but it is compare validation on a RadDateTime picker