妨死我了,大家HELP ME trim 是what?isDate 和 isEmpty 又是what? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没问题呀,你enddate填的是什么?<script language = "javascript"> function isDate(str){ return !isNaN(Date.parse(str.replace("-","/"))) } function isEmpty(str){ return trim(str)=="" } function trim(str){ return str.replace(/$\s|\s^/g,"") } function checkdate() { if (!isDate(trim(document.form1.startdate.value)) && !isEmpty(document.form1.startdate.value)){ alert("输入正确的日期(年-月-日)"); document.form1.startdate.focus(); document.form1.startdate.select(); return false; } if (!isDate(trim(document.form1.enddate.value)) && !isEmpty(document.form1.enddate.value)){ alert("输入正确的日期格式(年-月-日)"); document.form1.enddate.focus(); document.form1.enddate.select(); return false; }}</script><form name=form1><input name=startdate value=" 2002-1-1"><input name=enddate value=" 2002-2-a"><input type=button onclick=checkdate()></form> 没问题呀,你enddate填的是什么?<script language = "javascript"> function isDate(str){ return !isNaN(Date.parse(str.replace("-","/"))) } function isEmpty(str){ return trim(str)=="" } function trim(str){ return str.replace(/$\s|\s^/g,"") } function checkdate() { if (!isDate(trim(document.form1.startdate.value)) && !isEmpty(document.form1.startdate.value)){ alert("输入正确的日期(年-月-日)"); document.form1.startdate.focus(); document.form1.startdate.select(); return false; } if (!isDate(trim(document.form1.enddate.value)) && !isEmpty(document.form1.enddate.value)){ alert("输入正确的日期格式(年-月-日)"); document.form1.enddate.focus(); document.form1.enddate.select(); return false; }}</script><form name=form1><input name=startdate value=" 2002-1-1"><input name=enddate value=" 2002-2-a"><input type=button onclick=checkdate()></form> 将 && 改为 || 将 && 改为 || isDate()是判断日期是否合法,trim()是去掉左右空格lastMonth 是得到上个月今天的日期getDate 是得到今天的日期<form name = "form1" action = "./ctrl/searchCtrl.jsp?page=1" target = "bottom" method = "post" onsubmit = "return checkdate();"><input name="startdate" size="10" class="txt" maxlength =10 value =<%=lastMonth%>><input name="enddate" size="10" class="txt" maxlength =10 value =<%=getDate()%>> <script language = "javascript"> function checkdate() { if (isEmpty(document.form1.startdate.value)||!isDate(trim(document.form1.startdate.value)) ){//判断开始时间栏是否为空,或所填数据是否符合格式 alert("输入正确的开始日期(年-月-日)"); document.form1.startdate.focus(); document.form1.startdate.select(); return false; } if (isEmpty(document.form1.enddate.value)||!isDate(trim(document.form1.enddate.value))){判断结束时间栏是否为空,或所填数据是否符合格式 alert("输入正确结束日期(年-月-日)"); document.form1.enddate.focus(); document.form1.enddate.select(); return false; }}</script> <script language = "javascript"> function checkdate() { if (isEmpty(document.form1.startdate.value)||!isDate(trim(document.form1.startdate.value)) ){//判断开始时间栏是否为空,或所填数据是否符合格式 alert("输入正确的开始日期(年-月-日)"); document.form1.startdate.focus(); document.form1.startdate.select(); return false; } if (isEmpty(document.form1.enddate.value)||!isDate(trim(document.form1.enddate.value))){//判断结束时间栏是否为空,或所填数据是否符合格式 alert("输入正确结束日期(年-月-日)"); document.form1.enddate.focus(); document.form1.enddate.select(); return false; }}</script> 你自己用alert输出需要的值和走的分支信息自己调就是了,不行每一句后面都加一个alert,不相信调不出来。 isdate是VBSCRIPT里面的函数,能否直接调用?我不清楚我是这样写的,没问题<script language="vbscript"> function visdate(ldate)0A visdate=isdate(ldate) end function</script>再调 用visdate()就行了================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。 ★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。0D★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! ★ 支持在线检测程序升级情况,可及时获得程序更新的信息。0A★★ 签名 ● 可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zipHttp://www.ChinaOK.net/csdn/csdn.rarHttp://www.ChinaOK.net/csdn/csdn.exe [自解压] 使用jquery动态创建div,地图标记效果 jquery怎么去掉input(radio)的checked属性 正则求助,请教大牛救急 xmlhttp的responsetext返回xml问题 一个js的函数参数问题! javascript 怎样获取本地路径? 怎样实现可编辑的下拉列表,能有现成的例子阿,谢谢阿 鼠标移上小图片,大图片从小图片的中间向两边拉开显示js效果 请问共用函数的问题 require.js如何实现循环依赖的? 为什么以下JS函数只能运行于IE5。5以上版本,以下的无效果 急!在javascript中如何清除<div>中用insertAdjacentHTML方法加入的对象?
function isDate(str){
return !isNaN(Date.parse(str.replace("-","/")))
}
function isEmpty(str){
return trim(str)==""
}
function trim(str){
return str.replace(/$\s|\s^/g,"")
}
function checkdate() {
if (!isDate(trim(document.form1.startdate.value)) && !isEmpty(document.form1.startdate.value)){
alert("输入正确的日期(年-月-日)");
document.form1.startdate.focus();
document.form1.startdate.select();
return false;
}
if (!isDate(trim(document.form1.enddate.value)) && !isEmpty(document.form1.enddate.value)){
alert("输入正确的日期格式(年-月-日)");
document.form1.enddate.focus();
document.form1.enddate.select();
return false;
}
}
</script>
<form name=form1>
<input name=startdate value=" 2002-1-1">
<input name=enddate value=" 2002-2-a">
<input type=button onclick=checkdate()>
</form>
function isDate(str){
return !isNaN(Date.parse(str.replace("-","/")))
}
function isEmpty(str){
return trim(str)==""
}
function trim(str){
return str.replace(/$\s|\s^/g,"")
}
function checkdate() {
if (!isDate(trim(document.form1.startdate.value)) && !isEmpty(document.form1.startdate.value)){
alert("输入正确的日期(年-月-日)");
document.form1.startdate.focus();
document.form1.startdate.select();
return false;
}
if (!isDate(trim(document.form1.enddate.value)) && !isEmpty(document.form1.enddate.value)){
alert("输入正确的日期格式(年-月-日)");
document.form1.enddate.focus();
document.form1.enddate.select();
return false;
}
}
</script>
<form name=form1>
<input name=startdate value=" 2002-1-1">
<input name=enddate value=" 2002-2-a">
<input type=button onclick=checkdate()>
</form>
lastMonth 是得到上个月今天的日期
getDate 是得到今天的日期<form name = "form1" action = "./ctrl/searchCtrl.jsp?page=1"
target = "bottom" method = "post"
onsubmit = "return checkdate();"><input name="startdate" size="10" class="txt" maxlength =10
value =<%=lastMonth%>>
<input name="enddate" size="10" class="txt" maxlength =10
value =<%=getDate()%>>
function checkdate() {
if (isEmpty(document.form1.startdate.value)||!isDate(trim(document.form1.startdate.value)) ){//判断开始时间栏是否为空,或所填数据是否符合格式
alert("输入正确的开始日期(年-月-日)");
document.form1.startdate.focus();
document.form1.startdate.select();
return false;
}
if (isEmpty(document.form1.enddate.value)||!isDate(trim(document.form1.enddate.value))){判断结束时间栏是否为空,或所填数据是否符合格式
alert("输入正确结束日期(年-月-日)");
document.form1.enddate.focus();
document.form1.enddate.select();
return false;
}
}
</script>
function checkdate() {
if (isEmpty(document.form1.startdate.value)||!isDate(trim(document.form1.startdate.value)) ){//判断开始时间栏是否为空,或所填数据是否符合格式
alert("输入正确的开始日期(年-月-日)");
document.form1.startdate.focus();
document.form1.startdate.select();
return false;
}
if (isEmpty(document.form1.enddate.value)||!isDate(trim(document.form1.enddate.value))){//判断结束时间栏是否为空,或所填数据是否符合格式
alert("输入正确结束日期(年-月-日)");
document.form1.enddate.focus();
document.form1.enddate.select();
return false;
}
}
</script>
我是这样写的,没问题
<script language="vbscript">
function visdate(ldate)
0A visdate=isdate(ldate)
end function
</script>
再调 用visdate()就行了
================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。0D
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。
0A
★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]