本文介绍了验证时间范围的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个输入日期时间格式: dd / mm / yy hh:mm

我使用jquery验证来检查用户的输入和但是现在,我想要验证hh:mm不能在一个确定的范围内,例如:我从07:00到15:00有阻塞时间,所以hh:mm用户输入不能在这个范围内。

I have a input datetime format: dd/mm/yy hh:mm
I use jquery validate to check user' input & it work well.
But now, I want validate hh:mm must not in a definite range, example: I have blocking time from 07:00 to 15:00, so hh:mm user input must not in this range.

如何使用javascript(jquery validate,...)进行验证?

How to validate this using javascript (jquery validate, ...)?

推荐答案

使用简单的Javascript:

Using plain Javascript:

<script>
    function validate_time(t,st,et){
       t = t.split(/:/);
       st = st.split(/:/);
       et = et.split(/:/);
       return (t[0] < st[0] 
            || t[0] > et[0] 
            || (t[0] == st[0] && t[1] < st[1])
            || (t[0] == et[0] && t[1] > et[1]));
    }

    // Call like:
    validate_time("08:00","07:00","15:00");
</script>

这篇关于验证时间范围的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-19 02:26