我知道用jsp如何判断---用正则表达式:import java.util.regex;....Pattern p=Pattern.complie("[0-9]{4}-[0-9]{2}-[0-9]{2}\\s[0-9]{2}[0-9]{2}");
Matcher m=p.matcher("你读取的日期");
boolean result=m.find();if(result){out.println("格式正确")} else{out.println("格式不对");}....
给你一个参考贴:
http://community.csdn.net/Expert/topic/2976/2976120.xml?temp=.2563898

解决方案 »

  1.   

    自己写个函数好吗?设定函数取值的范围,例如,MM>=1@MM<=12,DD>=1@DD<=31
      

  2.   

    如果你要判定是否有这么一天就得借助Calinder了,要不然2月出了31天也能通的过
      

  3.   

    长度当然不行,用大小来判定吧,年在2004年以前(随着时间的变迁修改数据库吧)
    月在1到12之间,天在1到31之间。比如<% Y=request.getparameter(year) %>
    把Y值从客户端读出来,然后进行判定Y,懂了?