如何用onkeyup实现对出生日期输入的限定
在做用户注册的时候想让用户自己输入出生日期,由于不是很懂script ,所以出现了一些问题,希望有人能帮忙解答。谢谢
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
function checkdata()
{
var tbDate=document.getElementById("tbDate");
if(tbDate.value.length>0){
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]|1\d|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(tbDate.value)){
alert("有效日期格式不正确!正确格式为:2004-01-01或2004-1-1");
return false;
}
}
return true;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<input type="text" id="time1" name="time1" onkeyup="checkdata() "/>
</form>
</body>
</html>
------解决方案--------------------my97控件实现日期输入
------解决方案-------------------- onkeyup="test(this);"
function test(dom) {
var reg = new RegExp(..);
if(!reg.test(dom.value))
或RegularExpressionValidator