js实现控制日期输入格式

href="../../../1/<%=fengge%>/css/style.css" type="text/css" rel="stylesheet" />
当前位置: 修改网站参数
 开始时间 *   
 结束时间 *  
 列表设置:  
    标题 时间 地点 客人帐号 客人记录 主人帐号 主人记录 
   

  <table width="97%" border="0" cellspacing="2" cellpadding="0" class="normaltxt">
  <form action="xtfx.asp"   method="post" name="tj" onSubmit="return tijiao(this);" >
  <tr>
    <td scope="row">&nbsp;</td>
    <td scope="row">开始时间</td>
    <td><input name="kaishisj" type="text" id="kaishisj" size="25" maxlength="20"  οnchange="jiancesj(this.value,'kssj')" />     
      * </td>
    <td id="kssj">&nbsp;</td>
    <td width="19">&nbsp;</td>
  </tr>
  <tr>
    <td scope="row">&nbsp;</td>
    <td scope="row">结束时间</td>
    <td><input name="jieshusj" type="text" id="jieshusj" size="25" maxlength="20" οnchange="jiancesj(this.value,'jssj')"/>
*</td>
    <td id="jssj">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td scope="row">&nbsp;</td>
    <td scope="row">列表设置:</td>
    <td colspan="2">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td scope="row">&nbsp;</td>
    <td colspan="3" scope="row">&nbsp;&nbsp; <input  name="biaoti" type="checkbox" value="1" checked="checked"/>
标题
 
  <input  name="shijian" type="checkbox" id="shijian" value="1" checked="checked"/>
时间
<input  name="didian" type="checkbox" id="didian" value="1"/>
地点
<input  name="kerenzh" type="checkbox" id="kerenzh" value="1"/>
客人帐号
<input  name="kerenjl" type="checkbox" id="kerenjl" value="1"/>
客人记录
<input  name="zhurenzh" type="checkbox" id="zhurenzh" value="1" checked="checked"/>
主人帐号
<input  name="zhurenjl" type="checkbox" id="zhurenjl" value="1"/>
主人记录</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="43" scope="row">&nbsp;</td>
    <td width="125" scope="row"><input type="hidden" name="zhanghao" value="<%=zhanghao%>" /><input name="submit" type="submit" value="确定" /></td>
    <td width="217"><input type="reset" value="取消" /></td>
    <td width="523">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  </form>
</table>

 

<script language="javascript">
function tijiao(f)
{  
 if(f.kaishisj.value=="")
 {
  alert("请输入开始时间");
  f.kaishisj.focus();
  return false;
 }
 if(f.jieshusj.value=="")
 {
  alert("请输入结束时间");
  f.jieshusj.focus();
  return false;
 }
  
    
}

 

function jiancesj(sj,jg)
{
 if(isDateString(sj))
 {
  document.all(jg).innerHTML="正确";
 }
 else
 {
  document.all(jg).innerHTML="请输入正确日期格式如:2007-2-20";
 }
 
}

 

function isDateString(sDate)
{
 var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31]
 var iaDate = new Array(3)
 var year, month, day

 if (arguments.length != 1) return false
 iaDate = sDate.toString().split("-")
 if (iaDate.length != 3) return false
 if (iaDate[1].length > 2 || iaDate[2].length > 2) return false

 year = parseFloat(iaDate[0])
 month = parseFloat(iaDate[1])
 day=parseFloat(iaDate[2])

 if (year < 1900 || year > 2100) return false
 if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1]=29;
 if (month < 1 || month > 12) return false
 if (day < 1 || day > iaMonthDays[month - 1]) return false
 return true
}

</script>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值