送分谁不想要? 我要分!一是在客户端用Javascript也可以在服务器端判断 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //检验日期格式 //2004-01-12或者86-1-21 还可以用"/"代替"|"来间隔function isShortDate(elem){ var pattern=/^(\d{1,4})([-|/])(\d{1,2})([-|/])(\d{1,2})$/; var temp=elem.match(pattern); if(temp==null){ return false; } var d=new Date(temp[1]+"/"+temp[3]+"/"+temp[5]); return d.getYear()==temp[1]&& (d.getMonth()+1)==temp[3]&& d.getDate()==temp[5];} SimpleDateFormat format1=new SampleDateFormat("yyyy-mm-dd");String fromdate =format1.format(request.getParameter("fromdate")); to treeroot(根根) :怎么用你这个函数呢? 在JS中实现就行了...function checkDate(fromdate){ if((fromdate.length != 10) ){ alert("输入日期格式不正确!"); return false; } Array arrayA = fromdata.split("-"); if (arrayA.size != 3){ alert("输入日期格式不正确!"); return false; } if(arrayA[0].length != 4){ alert("输入年格式不正确!"); return false; } if(arrayA[1].length != 2){ alert("输入月格式不正确!"); return false; } if(arrayA[2].length != 2){ alert("输入日格式不正确!"); return false; } alert("输入日期格式正确!"); return true;} 不好意思......if (arrayA.size != 3){ alert("输入日期格式不正确!"); return false; }应该改为:if (arrayA.length != 3){ alert("输入日期格式不正确!"); return false; } to qyzj_wanghx(原啸天) :我不知道怎么调用.js ,我该怎么调用你那个函数呢?a.jsp(输入查询条件页面)中<input name="fromdate" type="text" id="fromdate" size="16" maxlength="16"></td>b.jsp(显示结果页面)中String fromdate = request.getParameter("fromdate"); 这样做:在b.jsp中加入下面的代码: String fromdate = request.getParameter("fromdate");SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");sb_zcb.setFromdate(format.parse(fromdate));//说明:sb_zcb是fromdate所在的表的表名 JSP页面的Java代码段中能否使用选择框标签的值? 写一个验证码 空指针的错误如何修改 (求助) 页面form中,提交的中文,form Bean 中得到的是乱码 程序调试问题 用AJAX和WEB技术开发一个在线聊天室,可能吗??????????????? 这样的JSP该怎么写? 在线等待 "invalid label"是什么错误? Applet 如何展示html数据? java web 图片上传 处理字符的问题 jsp中如何实现快速数据库记录分页显示
//2004-01-12或者86-1-21 还可以用"/"代替"|"来间隔
function isShortDate(elem){
var pattern=/^(\d{1,4})([-|/])(\d{1,2})([-|/])(\d{1,2})$/;
var temp=elem.match(pattern);
if(temp==null){
return false;
}
var d=new Date(temp[1]+"/"+temp[3]+"/"+temp[5]);
return d.getYear()==temp[1]&&
(d.getMonth()+1)==temp[3]&&
d.getDate()==temp[5];
}
String fromdate =format1.format(request.getParameter("fromdate"));
function checkDate(fromdate){
if((fromdate.length != 10) ){
alert("输入日期格式不正确!");
return false;
}
Array arrayA = fromdata.split("-");
if (arrayA.size != 3){
alert("输入日期格式不正确!");
return false;
}
if(arrayA[0].length != 4){
alert("输入年格式不正确!");
return false;
}
if(arrayA[1].length != 2){
alert("输入月格式不正确!");
return false;
}
if(arrayA[2].length != 2){
alert("输入日格式不正确!");
return false;
}
alert("输入日期格式正确!");
return true;
}
alert("输入日期格式不正确!");
return false;
}
应该改为:if (arrayA.length != 3){
alert("输入日期格式不正确!");
return false;
}
<input name="fromdate" type="text" id="fromdate" size="16" maxlength="16"></td>b.jsp(显示结果页面)中
String fromdate = request.getParameter("fromdate");
在b.jsp中加入下面的代码:
String fromdate = request.getParameter("fromdate");
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
sb_zcb.setFromdate(format.parse(fromdate));//说明:sb_zcb是fromdate所在的表的表名