<script language="javascript">
function isDate(str){
var reg = /^((((1[6-9]|[2-9]d)d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]d|3[01]))|(((1[6-9]|[2-9]d)d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]d|30))|(((1[6-9]|[2-9]d)d{2})-0?2-(0?[1-9]|1d|2[0-8]))|(((1[6-9]|[2-9]d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;
if (reg.test(str)) return true;
return false;
}
function CheckData(){
with(document.all){
if (!isDate(document.getElementById("textEndDate").value)){
alert("请输入正确的日期格式! 例如:2000-01-01!");
txtEndDate.focus();
return false;
}
}
}
</script>
<input type="text" id="textEndDate" name="txtEndDate"><br>
<input type="button" onclick="CheckData()" value="正则表达式">