您现在的位置: 365建站网 > 365文章 > 用JavaScript来验证Struts的html页面标签

用JavaScript来验证Struts的html页面标签

文章来源:365jz.com     点击数:647    更新时间:2009-10-14 10:50   参与评论
 

 在用jsp做web开发的时候,如果单纯的只是用jsp的自带标签,那么用js来进行form表单的验证是非常容易的,
比如:
<form name="testform" >
<input typr=text name="age" id="age" size=50>
</form>
对于这个form可以直接在js中用下面的方法来进行验证:
(由于这个文本是用来做年龄输入的,因此必须符合一般下面的条件)
关键在于这个文本框中的值的获取:
(1)var age = document.all.age.value;
(2) var age = document.testform.age.value;
(3) var age = document.getElementsByName("age");
(4)var age = document.getElementsById("age");

验证方法略。

上面是四种最常用的方法,而一般情况以第三种最为常用,因为这种方法几乎适合于所有情况。

而在struts标签下进行jsp的form的构造的时候
比如下面情况:
<html:form>
<html:text property="age" size="50">
</html:form>

这个时候可以发现,因为 html:text中没有id这个属性,有name这个属性,但是这个name属性和<input >的name属性含义完全不一样,因此不能通过document.getElementsByName("age");来进行输入值的获取。

此时可以采用下面的方式来进行该标签值的获取:
var age= document.all['age'].value;

//document.all['标签的property对应名称'].value
这种方式就能获取到struts的html标签下的form表单中的标签值,然后通过js方法来进一步做判断。

还有一种方法就是
var testform=document.forms[0];
然后通过testform.来进行对应标签值的获取。比如
testform.age.value。

不过我在使用上面方法的时候没有通过,可能有些操作失误。

感觉应该还有更好的方式来进行struts标签下的html中的form表单各项的标签的值,希望大家有好的方法的话都能说出来,共同研究,一起提高。

来自我的百度博客:

[url=http://hi.baidu.com/xxluoye/blog/item/d875a5cbce7af6f753664f3f.html][/url]

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (647人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------

快速入口

· 365软件
· 杰创官网
· 建站工具
· 网站大全

其它栏目

· 建站教程
· 365学习

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2024 版权所有 鄂ICP备17013400号