if(form1.toudengzuowei.value>????)
{
alert("输入头等座位数不应大于总座位数");
form1.toudengzuowei.focus();
return false;
}
maxtoudengzuowei是通过上个jsp页面传过来的,是头等座位总数。
form1.toudengzuowei是本页面输入的头等座位数,需要与maxtoudengzuowei进行比较。。
<s:set name="maxtoudengzuowei" value="#parameters.maxtoudengzuowei[0]"></s:set>
这是我在本页面接收maxtoudengzuowei的代码。
我不知道????那个地方怎么写!写"maxtoudengzuowei"不对啊?
2)还有就是如何判断输入格式是否为时间,如19:00这个格式?
没分了。。就不给分了,求解啊!
???? name改为id, 或者用name来取也行
document.getElementById("maxtoudengzuowei").value验证时间的正则表达式
/^([0-1][0-9]|[2][0-3]):([0-5][0-9])$/追问if(form1.toudengzuowei.value>document.getElementById("maxtoudengzuowei").value )不对啊。。。。。。
追答把name="maxtoudengzuowei"的name改为id就能这样取了 我写成getid只是偷懒图方便而已(( 具体js获取element的方式查下手册就好
追问???这么写报错啊。。
追答没完整代码不清楚 具体的错误是什么? 出错的那行代码是什么?
追问按照 document.getElementById 这么写了 。然后获取的maxtoudengzuowei是这么写的:
可是还是取不到maxtoudengzuowei值啊.
啊啊抱歉 应该是document.getElementById().getAttribute("value") - 0 ..... 后面加个-0转换为number
追问if(form1.toudengzuowei.value>document.getElementById().getAttribute("maxtoudengzuowei") - 0 )
还是不行。。。。。。。。我这个maxtoudengzuowei值是整型的,感觉不用转换啊
我没写全... 复制前请先看清楚啊 (