javaScript字符串比较问题求解:

daipeng1234123 2011-08-23 10:51:51
现在的问题是,我有一个struts系统,页面中又一个"startTime" input type=“text”;一个“endTime” input type=“text‘;endTime如果小于startTime就弹窗口,不想在后台加着个判断了,在前台加的代码如下:

onclick="return valudate(fm.startTime,fm.endTime);"

<form aciton="#" name="fm" >
<input type="text" value="2011-08-22" id="startTime" name=""startTime" />
<input type="text" value="2011-09-22" id="endTime" name="endTime" />

function validate(s1,s2){
var str1=s1;
var str2=s2;
alert(strl+"和 "str2+"比较");
if(str1>str2){
alert("String comparing is allowed");
}else{
alert("NotAllow String compared");
}
return true;
}

可是运行是页面报的时缺少对象错误,我没使用对象啊,这是为什么啊?
...全文
208 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
班门弄斧 2011-08-23
  • 打赏
  • 举报
回复
function validate(s1,s2)函数放到onclick前面去看看
daipeng1234123 2011-08-23
  • 打赏
  • 举报
回复
再次按照楼上修改了,还是相同错误,感觉都没找到点上啊
小辛、 2011-08-23
  • 打赏
  • 举报
回复
function validate(s1,s2){
var str1=s1;
var str2=s2;

换成

function validate(){
var str1=document.getelementById(startTime).value;
var str2=document.getelementById(endTime).value;
}
daipeng1234123 2011-08-23
  • 打赏
  • 举报
回复
按照楼上修改了,还是报相同的错误,我现在想知道的时,在javascript中比较字符串的话,会不会自动把
两个字符串转化成数值。
  • 打赏
  • 举报
回复
name=""startTime"

多了一个"号
MuBeiBei 2011-08-23
  • 打赏
  • 举报
回复
<form aciton="#" name="fm" >
<input type="text" value="2011-08-22" id="startTime" name="startTime" />
<input type="text" value="2011-09-22" id="endTime" name="endTime" />
<input type="button" value="click" onclick="return validate(document.fm.startTime,document.fm.endTime);" />
</form>

<script>
function validate(s1,s2){
var str1=s1.value;
var str2=s2.value;
alert(str1+"和 "+str2+"比较");
if(str1>str2){
alert("String comparing is allowed");
}else{
alert("NotAllow String compared");
}
return true;
}
</script>
MuBeiBei 2011-08-23
  • 打赏
  • 举报
回复
var str1=s1.value;
var str2=s2.value;

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧