怎么判断时间格式 自己动手写代码吧,估计没有现成的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哦,我是不会才贴出来的帮帮忙。我很着急! <JavaScript>function checkDateInput(obj) //用于检查日期输入是否正确 (日期输入范围为1930-01-01 到2200-12-31) { if (obj.value.length==0) return false; var objValue=obj.value.replace(/[-\.]/g,"/"); try { var a=new Date(objValue); if (isNaN(a)) { obj.value=""; alert("!!!!请注意:\n您刚才输入的日期不正确,我们已进处了清除。"); obj.focus(); return false; } var b; if (a.getFullYear()<1900||a.getFullYear()>2200) {var Today=new Date(); b=Today.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate(); } else if (a.getFullYear()<1930) b=(a.getFullYear()+100)+"-"+(a.getMonth()+1)+"-"+a.getDate(); else b=a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate(); obj.value=obj.value.replace(/[-\.\/]0*/g,"-"); if (b!=obj.value) { obj.value=b; alert("!!!!请注意:\n您刚才输入的日期不正确,我们已进行了修改。"); obj.select(); obj.focus(); return false; } } catch(Exception) { obj.value=""; alert("!!!!请注意:\n您刚才输入的日期不正确,我们已进处了清除。"); obj.focus(); return false; } return true; }function getDateFromDialog(obj) //利用弹出输入日期{checkDateInput(obj); var a=showModalDialog("/include/calendar.htm",obj.value.replace(/[-\.]/g,"\/"),"status:no;resizable:no;help:no;dialogHeight:220px;dialogWidth:319px;DialogLeft:"+event.screenX+";DialogTop:"+event.screenY);if (a!=null) obj.value=a;}function checkNoInput(obj) //用于检查编号输入是否正确。编号由字母、数字、_、-组成 { if (obj.value.length==0) return false; var objValue=obj.value.replace(/ /g,"/"); var a=/[\w-\.]{1,30}/i; var b=objValue.match(a); if (b==null) { obj.value=""; alert("!!!!请注意:\n您刚才的输入不正确,我们已进行了清除。"); obj.focus(); return false; } if ( b!=objValue ) { obj.value=b; alert("!!!!请注意:\n您刚才的输入不正确,我们已进行了修改。"); obj.select(); obj.focus(); return false; } }function checkMonthInput(obj) //JK 20020815 用于检查纠正yyyymm形式的月份输入{ obj.value=obj.value.replace(/ /g,""); if (obj.value.length==0) return false; var a=/((19)|(20))\d\d[0,1]{0,1}\d/i; var b; var c; if (!(a.test(obj.value))) { obj.value=""; alert("!!!!请注意:\n您刚才输入的月份不正确,我们已进行了清除。"); obj.focus(); return false; } else { b=obj.value.match(a)[0]; b=b.substring(0,4)+"/"+b.substring(4,6)+"/1"; c=new Date(b); b=c.getFullYear()+""+(c.getMonth()+1); if (b.length<6) b=c.getFullYear()+"0"+(c.getMonth()+1); if (b!=obj.value) { obj.value=b; alert("!!!!请注意:\n您刚才输入的月份不正确,我们已进行了修改。"); return false; } }} 那么,小时,分钟,秒怎么判断有效性呀? hibernate 根据对应关系创建数据库出现问题跪求解决! 判断对象为空 一个很简单的问题 不来不应该来提问 但是还想把这个弄清楚一下好 一个谁都会碰到的struts页面include问题? ireport设计报表时 子报表是做什么用的?不太明白 myeclipse 导入web项目报错 用JSP如何开发复杂的界面? 请问开发JSP应用的免费工具有哪些? 谁知道哪儿有cloudscape数据库的安装程序? 在jsp页面中,如何在javascript中,获得jsp页面中的变量,请详细一点,谢谢! 表格中取数值的问题!!!特急!!求救!!!! 如何给 String[] 增加长度?
帮帮忙。我很着急!
{
if (obj.value.length==0) return false;
var objValue=obj.value.replace(/[-\.]/g,"/");
try
{
var a=new Date(objValue);
if (isNaN(a))
{
obj.value="";
alert("!!!!请注意:\n您刚才输入的日期不正确,我们已进处了清除。");
obj.focus();
return false;
}
var b;
if (a.getFullYear()<1900||a.getFullYear()>2200)
{var Today=new Date();
b=Today.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate();
}
else if (a.getFullYear()<1930)
b=(a.getFullYear()+100)+"-"+(a.getMonth()+1)+"-"+a.getDate();
else b=a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate();
obj.value=obj.value.replace(/[-\.\/]0*/g,"-");
if (b!=obj.value)
{
obj.value=b;
alert("!!!!请注意:\n您刚才输入的日期不正确,我们已进行了修改。");
obj.select();
obj.focus();
return false;
}
}
catch(Exception)
{
obj.value="";
alert("!!!!请注意:\n您刚才输入的日期不正确,我们已进处了清除。");
obj.focus();
return false;
}
return true;
}function getDateFromDialog(obj) //利用弹出输入日期
{
checkDateInput(obj);
var a=showModalDialog("/include/calendar.htm",obj.value.replace(/[-\.]/g,"\/"),"status:no;resizable:no;help:no;dialogHeight:220px;dialogWidth:319px;DialogLeft:"+event.screenX+";DialogTop:"+event.screenY);
if (a!=null) obj.value=a;
}function checkNoInput(obj) //用于检查编号输入是否正确。编号由字母、数字、_、-组成
{
if (obj.value.length==0) return false;
var objValue=obj.value.replace(/ /g,"/");
var a=/[\w-\.]{1,30}/i;
var b=objValue.match(a);
if (b==null)
{
obj.value="";
alert("!!!!请注意:\n您刚才的输入不正确,我们已进行了清除。");
obj.focus();
return false;
}
if ( b!=objValue )
{
obj.value=b;
alert("!!!!请注意:\n您刚才的输入不正确,我们已进行了修改。");
obj.select();
obj.focus();
return false;
}
}function checkMonthInput(obj) //JK 20020815 用于检查纠正yyyymm形式的月份输入
{ obj.value=obj.value.replace(/ /g,"");
if (obj.value.length==0) return false;
var a=/((19)|(20))\d\d[0,1]{0,1}\d/i;
var b;
var c;
if (!(a.test(obj.value)))
{
obj.value="";
alert("!!!!请注意:\n您刚才输入的月份不正确,我们已进行了清除。");
obj.focus();
return false;
}
else
{
b=obj.value.match(a)[0];
b=b.substring(0,4)+"/"+b.substring(4,6)+"/1";
c=new Date(b);
b=c.getFullYear()+""+(c.getMonth()+1);
if (b.length<6)
b=c.getFullYear()+"0"+(c.getMonth()+1);
if (b!=obj.value)
{
obj.value=b;
alert("!!!!请注意:\n您刚才输入的月份不正确,我们已进行了修改。");
return false;
}
}}