最近项目需要手动录入营业执照上的营业期限(起始日期-截止日期),我打算把放在一个字段里面,做一些日期有效性的校验格式固定为(yyyymmdd-yyyymmdd);
贴上js代码:
var createDateOnLicense = $_("createDateOnLicense").value;
var regex = /^(\d{4})(\d{2})(\d{2})(\-)(\d{4})(\d{2})(\d{2})$/;
var arr_data=createDateOnLicense.match(regex);
if(arr_data){
var year = arr_data[1];
var month = arr_data[2];
var day = arr_data[3];
var date = new Date(year+'/'+month+'/'+day);
if(!(date.getFullYear() == year && (date.getMonth() + 1) == month && date.getDate() == day)){
E_tWin.E_maskImp.alert("起始日期无效");
return false;
}
var year = arr_data[5];
var month = arr_data[6];
var day = arr_data[7];
var date = new Date(year+'/'+month+'/'+day);
if(!(date.getFullYear() == year && (date.getMonth() + 1) == month && date.getDate() == day)){
E_tWin.E_maskImp.alert("截止日期无效");
return false;
}
}else{
E_tWin.E_maskImp.alert("日期格式不正确(yyyymmdd-yyyymmdd)");
return false;
}