js里有SimpleDateFormat这东东嘛?JS又不是万能的
<html><head></head><body>
<form name="daform"   onSubmit="isDateString(this);">
<input type="text" name="sDate">
<input type="submit">
</form></body></html>
<script type="text/javascript"> 
function strDateTime(str){
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
if(r==null)return false; 
var d= new Date(r[1], r[3]-1, r[4]); 
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
function isDateString(daform){
  var sda=daform.sDate.value;
  if(!strDateTime(sda)){
    alert("错误的日期格式");
    return false;
  }else{
    daform.action="要提交的事件";
    daform.submit();
  }
}
</script>