我有输入日期时间格式:dd/mm/yy hh:mm
我使用jquery验证来检查用户的输入和输入它运作良好。
但现在,我想要验证hh:mm必须不在一个确定的范围内,例如:我有从07:00到15:00的阻塞时间,所以hh:mm用户输入不能在这个范围内。
如何使用javascript验证这一点(jquery validate,...)?
答案 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>