首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

一个javascript问题!急

function addcar()
{
strStartHour = document.frmAddCard.StartHour.value;
strStartMin = document.frmAddCard.StartMin.value; 
strStartSec = document.frmAddCard.StartSec.value;

//alert(strStarHour);

strStopHour = document.frmAddCard.StopHour.value;
strStopMin = document.frmAddCard.StopMin.value;
strStopSec = document.frmAddCard.StopSec.value;
//alert(strStopHour);
if (strStartHour == strStopHour) 
  {     
      alert("您不能输入的节目开始时间和结束时间相同.");
   document.frmAddCard.StartHour.focus();
      return false;
  }  
if (strStartHour>strStopHour)
    { 
          alert("您输入的节目开始时间不能大于结束时间.");
          document.frmAddCard.StartHour.focus();
      return false;
    }
}问题是我输入的strStartHour=7,strStopHour =14就通不过了。

就会出现 alert("您输入的节目开始时间不能大于结束时间.");

就是在个位由10位以上的数就会,怎么回事
昵称: james.wang  时间: 2003-07-05 14:28:00
怎么没人回应呀,我急,我顶
昵称: james.wang  时间: 2003-07-05 14:36:00


QUOTE:
最初由 james.wang 发布
[B]怎么没人回应呀,我急,我顶 [/B]
老大,这是PHP讨论去。去JAVA区问问吧!
昵称: pooer  时间: 2003-07-05 14:48:00
我不太懂JavaScript,不知道有什么方法可以直接转换,我遇到这个情况会这样处理一下:

strStartHour = document.frmAddCard.StartHour.value;
改成
strStartHour = document.frmAddCard.StartHour.value*1;
把下面的相同处理。

哪位知道更好的转换方法?
昵称: wangtiejun  时间: 2003-07-05 18:44:00
惦记这个问题,顶一下!
哪位知道更好的转换方法?字符串和数值之间有没有直接转换的函数?
昵称: wangtiejun  时间: 2003-07-09 13:41:00
我没看懂你的问题。能在说清楚些吗?
昵称: Double_ycn  时间: 2003-07-09 14:17:00
这段代码写得没问题,你其它地方再看看哪里错了吧
昵称: 星之海洋2  时间: 2003-07-09 14:46:00
sorry,抱歉了,是有点毛病,你把字符串转成数值再比较就可以了

function addcar()
{
strStartHour = document.frmAddCard.StartHour.value;
strStartMin = document.frmAddCard.StartMin.value; 
strStartSec = document.frmAddCard.StartSec.value;

//alert(strStarHour);

strStopHour = document.frmAddCard.StopHour.value;
strStopMin = document.frmAddCard.StopMin.value;
strStopSec = document.frmAddCard.StopSec.value;
//alert(strStopHour);
if (parseInt(strStartHour) == parseInt(strStopHour)) 
  {     
alert("您不能输入的节目开始时间和结束时间相同.");
   document.frmAddCard.StartHour.focus();
      return false;
  }  
if (parseInt(strStartHour)>parseInt(strStopHour))
    { 
alert("您输入的节目开始时间不能大于结束时间.");
document.frmAddCard.StartHour.focus();
      return false;
    }
}
</script>
昵称: 星之海洋2  时间: 2003-07-09 15:15:00
替楼主谢谢海洋!
昵称: wangtiejun  时间: 2003-07-09 16:39:00