<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
</head>
<body>
<from name="form1" id="form1">
<input type="text" id="date" value="123" name="date" /> <input type="button" value="判断" οnclick="IsDate('时间')">
</from>
</body>
<script>
/**
判断输入框中输入的日期格式为yyyy-mm-dd和正确的日期
*/
function IsDate(){
var reg = /^(\d{4})-(\d{2})-(\d{2})$/;
var str =document.getElementById("date").value;
var arr = reg.exec(str);
if (str=="") return true;
if (!reg.test(str)&&RegExp.$2<=12&&RegExp.$3<=31){
alert("请保证输入的日期格式为yyyy-mm-dd或正确的日期!");
return false;
}
return true;
}
</script>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
</head>
<body>
<from name="form1" id="form1">
<input type="text" id="date" value="123" name="date" /> <input type="button" value="判断" οnclick="IsDate('时间')">
</from>
</body>
<script>
/**
判断输入框中输入的日期格式为yyyy-mm-dd和正确的日期
*/
function IsDate(){
var reg = /^(\d{4})-(\d{2})-(\d{2})$/;
var str =document.getElementById("date").value;
var arr = reg.exec(str);
if (str=="") return true;
if (!reg.test(str)&&RegExp.$2<=12&&RegExp.$3<=31){
alert("请保证输入的日期格式为yyyy-mm-dd或正确的日期!");
return false;
}
return true;
}
</script>
</html>