Quantcast
Channel: Telerik Forums RSS
Viewing all articles
Browse latest Browse all 78072

Timepicker - HTML Value

$
0
0

Hey Guys

 

Just busy adding custom validation to my solution and came across this issue.

I used the example of adding custom validation for Dates provided here  and change it to support time between and using TimeSpans.

Please ignore how crappy the coding is, I am not a javascript coder, so I just bash my way through it! 

IsTimeBetween: function(input) {
                        if(input.is("[data-val-IsTimeBetween]") && input.val() != "") {
                            varfromtime =input.val();
                            varfromtimeAr = fromtime.split(":");
                            varfromtimeMin = 0;
                            fromtimeMin = fromtimeMin + parseInt(fromtimeAr[1]);
                            fromtimeMin = fromtimeMin + parseInt(fromtimeAr[0] * 60);
                            console.log('validating between');
                             
                            varlowertime = $("[name='"+ input.attr("data-val-IsTimeBetween-lowerproperty") + "']").val();
                            varlowertimeAr = lowertime.split(":");
                            varlowertimeMin = 0;
                            lowertimeMin = lowertimeMin + parseInt(lowertimeAr[1]);
                            lowertimeMin = lowertimeMin + parseInt(lowertimeAr[0] * 60);
                             
                            varuppertime = $("[name='"+ input.attr("data-val-IsTimeBetween-upperproperty") + "']").val();
                            varuppertimeAr = uppertime.split(":");
                            varuppertimeMin = 0;
                            uppertimeMin = uppertimeMin + parseInt(uppertimeAr[1]);
                            uppertimeMin = uppertimeMin + parseInt(uppertimeAr[0] * 60);
                             
                            return!fromtime || !lowertime || !uppertime || (fromtimeMin > lowertimeMin && fromtimeMin < uppertimeMin);
                        }
                        returntrue;
                    }     

Viewing all articles
Browse latest Browse all 78072

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>