请教使用AJAX做个日期验证的例子

wyqstc1 2007-05-09 06:00:43
请高手指教下.不使用AJAX.DLL使用C#后台.
...全文
337 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhao_yong 2007-08-01
  • 打赏
  • 举报
回复
帮忙顶
ll124993513 2007-08-01
  • 打赏
  • 举报
回复


function isDateFormat(dateStr){
var _reDataTime = /^([1-9]\d{3}-((0?[1-9])|(1[0-2]))-((0[1-9])|([1-2]?\d)|(3[0-1])))?$/;
var re = _reDataTime.test(dateStr);
if(re){
var arr = dateStr.split("-");
var year = parseInt(arr[0],10);
var month = parseInt(arr[1],10);
var date = parseInt(arr[2],10)
var oldDateReal = year + "-" + month + "-" +date;
var dd = new Date(year,(month-1),date);
var newDateReal = dd.getFullYear() + "-" + (dd.getMonth()+1) + "-" + dd.getDate();

return oldDateReal==newDateReal;
}else{
return false;
}
}


调用:
var result = isDateFormat(tCurrentObj.value);
if(!result )
alert("必须为有效日期类型(格式yyyy-MM-dd)")
godgreat 2007-07-09
  • 打赏
  • 举报
回复
帮忙顶
feifeiyaqi3 2007-07-08
  • 打赏
  • 举报
回复
up
lsslu 2007-06-19
  • 打赏
  • 举报
回复
LZ想要验证什么日期?格式?范围?还是其他的什么?
bwangel 2007-05-30
  • 打赏
  • 举报
回复
帮顶
ckpckphaha 2007-05-29
  • 打赏
  • 举报
回复
function isDateFormat(dateStr){
var _reDataTime = /^([1-9]\d{3}-((0?[1-9])|(1[0-2]))-((0[1-9])|([1-2]?\d)|(3[0-1])))?$/;
var re = _reDataTime.test(dateStr);
if(re){
var arr = dateStr.split("-");
var year = parseInt(arr[0],10);
var month = parseInt(arr[1],10);
var date = parseInt(arr[2],10)
var oldDateReal = year + "-" + month + "-" +date;
var dd = new Date(year,(month-1),date);
var newDateReal = dd.getFullYear() + "-" + (dd.getMonth()+1) + "-" + dd.getDate();

return oldDateReal==newDateReal;
}else{
return false;
}
}


调用:
var result = isDateFormat(tCurrentObj.value);
if(!result )
alert("必须为有效日期类型(格式yyyy-MM-dd)")

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧