代码如下:
var beginvalue = "开始时间";
var endvalue = "结束时间";
var dispaly = jquery("#testsubjectgrid").jqgrid("getcell", idarray[i], "display_content");
if (checkdate(begindata, dispaly, beginvalue) == false) {
return false;
}
if (checkdate(enddata, dispaly, endvalue) == false) {
return false;
}
//日期的验证(yyyy-mm-dd)
function checkdate(strdate, i, datavalue) {
var reg = /^(/d{4})([-])(/d{2})([-])(/d{2})/;
if (!reg.test(strdate)) {
jalert("第" + i + "行"+datavalue+"的日期格式不正确!/n正确格式为:2007-01-01", "提示信息");
return false;
}
var ss = strdate.split("-");
var year = ss[0];
var month = ss[1];
var date = ss[2];
if (!checkyear(year, i)) {
return false;
}
if (!checkmonth(month, i,datavalue)) {
return false;
}
if (!checkdate(year, month, date, i,datavalue)) {
return false;
}
return true;
}
//年份判断
function checkyear(year, i,datavalue) {
if (isnan(parseint(year))) {
jalert("第" + i + "行"+datavalue+"的年份输入有误,请重新输入!", "提示信息");
return false;
}
else if (parseint(year) < 1900 || parseint(year) > 2100) {
jalert("第" + i + "行" + datavalue + "的年份应该在1900-2100之间!", "提示信息");
return false;
}
else {
return true;
}
}
//月份判断
function checkmonth(month, i, datavalue) {
if (isnan(parseint(month))) {
jalert("第" + i + "行"+datavalue+"的月份输入有误,请重新输入!", "提示信息");
return false;
}
if (month.substring(0, 1) == 0) {
if (parseint(month.substring(1, 2)) < 1) {
jalert("第" + i + "行"+datavalue+"的月份应该在1-12之间!", "提示信息");
return false;
}
}
else if (parseint(month) < 1 || parseint(month) > 12) {
jalert("第" + i + "行"+datavalue+"的月份应该在1-12之间!", "提示信息");
return false;
} else {
return true;
}
}
//日期判断
function checkdate(year, month, date, i,datavalue) {
var daysofmonth = caldays(parseint(year), parseint(month));
if (isnan(parseint(date))) {
jalert("第" + i + "行"+datavalue+"的日期输入有误,请重新输入!", "提示信息");
return false;
}
else if (parseint(date) < 0 || parseint(date) > daysofmonth) {
jalert("第" + i + "行"+datavalue+"的日期应该在1-" + daysofmonth + "之间!", "提示信息");
return false;
}
else {
return true;
}
}
function caldays(year, month) {
var date = new date(year, month, 0);
return date.getdate();
}
function isleapyear(year) {
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
return true;
} else {
return false;
}
}
如对本文有疑问, 点击进行留言回复!!
selenium + ajax抓取英雄联盟全部英雄的详细信息及多线程保存全部皮肤图片到本地
网友评论