求正表式,可以上分
javascript入的不能大于前5天
[解决办法]
算出5天前的日期(yyyymmdd),判断当前输入值(转换成yyyymmdd)是否小于该日期
[解决办法]
<input onblur= "alert(isDate5(this.value)) " />
<script type= "text/javascript ">
function isDate5(v) {
var date = new Date, dary = (function (a) {
return a.length == 3 ? [parseInt(a[0]), parseInt(a[1]) - 1, parseInt(a[2])] : [100000, 0, 1]; //到十万年的时候这个函数就用不了了:D
})(v.split(/[\\\/:\- ]/g)), ndate = new Date(dary[0], dary[1], dary[2]);
date.setDate(date.getDate() - 5);
return date.getTime() - ndate.getTime() > -1;
}
</script>