本文介绍了验证时间范围的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个输入日期时间格式: 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>
这篇关于验证时间范围的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!