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>
开始时间
*
结束时间
*
列表设置:
标题 时间 地点 客人帐号 客人记录 主人帐号 主人记录
<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>
相关文章推荐
- js实现input中输入数字,控制每四位加一个空格(银行卡号格式)
- js函数实现输入格式的控制
- JS控制输入框只输入数字类型与文件域只能选择文件的JS实现
- js实现字符串转日期格式的方法
- 史上最全的js/jquery/javascript控制input输入框输入格式的代码
- JS插件(1) 实现 指定格式日期
- js用正则表达式控制价格输入实现代码
- JS判断邮箱格式,密码输入是否一致,不能为空,长度控制等
- js实现控制日期月份增减
- js将long日期格式转换为标准日期格式实现思路
- JS正则表达式----控制价格输入实现代码
- js 日期比较 (输入的是字符串格式)
- 通过scanner实现日期格式的数据输入
- js将long日期格式转换为标准日期格式实现思路
- jq实现日期边输入边添加yy-MM-dd hh:mm:ss格式功能
- js用正则表达式控制价格输入实现代码
- JS验证日期的格式YYYY-mm-dd 具体实现
- JS判断两种格式的输入日期的正确性
- js实现只能输入俩位小数的文本框(在输入时进行控制)
- JS判断邮箱格式,密码输入是否一致,不能为空,长度控制等