您的位置:首页 > Web前端 > JavaScript

js实现控制日期输入格式

2007-04-01 21:42 411 查看
[align=left]当前位置: 修改网站参数 [/align]

 
开始时间
*
 
 
 
结束时间
*
 
 
 
列表设置:
 
 
 
   标题 时间 地点 客人帐号 客人记录 主人帐号 主人记录
 
 

 
 

  <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"> </td>
    <td scope="row">开始时间</td>
    <td><input name="kaishisj" type="text" id="kaishisj" size="25" maxlength="20"  onchange="jiancesj(this.value,'kssj')" />     
      * </td>
    <td id="kssj"> </td>
    <td width="19"> </td>
  </tr>
  <tr>
    <td scope="row"> </td>
    <td scope="row">结束时间</td>
    <td><input name="jieshusj" type="text" id="jieshusj" size="25" maxlength="20" onchange="jiancesj(this.value,'jssj')"/>
*</td>
    <td id="jssj"> </td>
    <td> </td>
  </tr>
  <tr>
    <td scope="row"> </td>
    <td scope="row">列表设置:</td>
    <td colspan="2"> </td>
    <td> </td>
  </tr>
  <tr>
    <td scope="row"> </td>
    <td colspan="3" scope="row">   <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> </td>
  </tr>
  <tr>
    <td width="43" scope="row"> </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"> </td>
    <td> </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>

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息