js 判断输入数字与本页中的数字大小

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值是整型的,感觉不用转换啊

追答

我没写全... 复制前请先看清楚啊 (

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网