表单验证中时间起止判断的递归处理
在最近一个项目中,表单验证需要对时间的起止范围进行判断:结束时间需大于或等于开始时间。即:结束年须大于起始年;如果相等,则比较起始月与结束月;如果起止月也相等,则比较日期。那么,对于每一次验证,可以用下面这个函数来进行比较。
function compare(begin,end,error){
var begin = parseInt(begin,10);
var end = parseInt(end,10);
var diff = end - begin;
if(diff 0){
alert(error);
}else{
return true;
}
}
这样,在验证的时候,只要结果返回真就表示通过。如:
var year = compare(2001,2003,'年');
var month = compare(1...[ 查看全文 ]