现在的位置: 首页 > 综合 > 正文

javascript正则表达式验证日期

2013年09月10日 ⁄ 综合 ⁄ 共 715字 ⁄ 字号 评论关闭

<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="正则表达式">
 

抱歉!评论已关闭.