验证范围内的时间

时间:2010-01-28 02:06:16

标签: javascript validation datetime

我有输入日期时间格式:dd/mm/yy hh:mm
我使用jquery验证来检查用户的输入和输入它运作良好。
但现在,我想要验证hh:mm必须不在一个确定的范围内,例如:我有从07:00到15:00的阻塞时间,所以hh:mm用户输入不能在这个范围内。

如何使用javascript验证这一点(jquery validate,...)?

1 个答案:

答案 0 :(得分:5)

使用普通的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>