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>
<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>
function isDateString(daform)
{ var sda=daform.sDate.value;
SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");
try{
s.parse(sda);
}catch(Exception ex){
alert("日期格式错误");
}
return false;
}
</script>应该放在<Head></Head>