日期格式为190002,如何检查输入的格式符合日期格式,谢谢 是在JavaScript中吗?一个最笨的办法:先检查是不是6位,如果是,取前四位检查是否>=1900,再取后两位检查是否>0 && <13。应该有好一点的方法,我也想知道啊!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是yymmdd的格式吧!function checkDT( strDT ){ var Dformate = /\d{2}(0\d|1[0-2])([0-2]\d|3[0-1])/; if ( strDT.length ==6 ) { if (Dformate.test(strDT)!=false ) return true; } return false;}这个就可以 //判断是否为合法的日期;不是返回true//要验证的form变量var validForm//判断是否为合法的日期;不是返回truefunction SelectIsNotDate(fieldYear, fieldMonth, fieldDay){ year = eval("validForm."+fieldYear+".value"); month = eval("validForm."+fieldMonth+".value"); day = eval("validForm."+fieldDay+".value"); if (IsDateValide(year, month, day)) { return false;} else { return true;}}// *************************************************// * 私有函数 *// *************************************************//是否为合法的日期;合法返回truefunction IsDateValide(year, month, day){ bi = (year%400==0 || (year%4==0 && year%100!=0)); if ( ( month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12 ) && day >= 1 && day <= 31) { correct = true;} else { if ( ( month == 4 || month == 6 || month == 9 || month == 11 ) && day >= 1 && day <= 30) { correct = true;} else { if (bi) { correct = ( day >= 1 && day <= 29 && month == 2);} else { correct = ( day >= 1 && day <= 28 && month == 2);} } } return correct; } 关于JS的自调用函数问题 asp.net页面无法写入javascript js动态如何删除全部表格? 求一正则表达式 Javascript 调 用 com 组 件 的 问 题 JAVAscript里的加减乘除的问题. 百分求<div>的的遮挡问题。在线等。 对象不支持此属性或方法。急急,解决立刻给分! 菜鸟的问题????????????????????? 一个很容易的问题! ####一个简单问题,为什么提示缺少对象,里面有代码 如何改变背景图大小?
function checkDT( strDT ){
var Dformate = /\d{2}(0\d|1[0-2])([0-2]\d|3[0-1])/;
if ( strDT.length ==6 ) {
if (Dformate.test(strDT)!=false )
return true;
}
return false;
}
这个就可以
var validForm//判断是否为合法的日期;不是返回true
function SelectIsNotDate(fieldYear, fieldMonth, fieldDay)
{
year = eval("validForm."+fieldYear+".value");
month = eval("validForm."+fieldMonth+".value");
day = eval("validForm."+fieldDay+".value");
if (IsDateValide(year, month, day))
{ return false;}
else
{ return true;}
}// *************************************************
// * 私有函数 *
// *************************************************//是否为合法的日期;合法返回true
function IsDateValide(year, month, day)
{
bi = (year%400==0 || (year%4==0 && year%100!=0));
if ( ( month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12 ) && day >= 1 && day <= 31)
{ correct = true;}
else
{
if ( ( month == 4 || month == 6 || month == 9 || month == 11 ) && day >= 1 && day <= 30)
{ correct = true;}
else
{
if (bi)
{ correct = ( day >= 1 && day <= 29 && month == 2);}
else
{ correct = ( day >= 1 && day <= 28 && month == 2);}
}
}
return correct;
}