五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > 用JavaScript來驗證Struts的html頁面標(biāo)簽

用JavaScript來驗證Struts的html頁面標(biāo)簽

文章來源:365jz.com     點擊數(shù):654    更新時間:2009-10-14 10:50   參與評論
 

 在用jsp做web開發(fā)的時候,如果單純的只是用jsp的自帶標(biāo)簽,那么用js來進行form表單的驗證是非常容易的,
比如:
<form name="testform" >
<input typr=text name="age" id="age" size=50>
</form>
對于這個form可以直接在js中用下面的方法來進行驗證:
(由于這個文本是用來做年齡輸入的,因此必須符合一般下面的條件)
關(guān)鍵在于這個文本框中的值的獲取:
(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標(biāo)簽下進行jsp的form的構(gòu)造的時候
比如下面情況:
<html:form>
<html:text property="age" size="50">
</html:form>

這個時候可以發(fā)現(xiàn),因為 html:text中沒有id這個屬性,有name這個屬性,但是這個name屬性和<input >的name屬性含義完全不一樣,因此不能通過document.getElementsByName("age");來進行輸入值的獲取。

此時可以采用下面的方式來進行該標(biāo)簽值的獲取:
var age= document.all['age'].value;

//document.all['標(biāo)簽的property對應(yīng)名稱'].value
這種方式就能獲取到struts的html標(biāo)簽下的form表單中的標(biāo)簽值,然后通過js方法來進一步做判斷。

還有一種方法就是
var testform=document.forms[0];
然后通過testform.來進行對應(yīng)標(biāo)簽值的獲取。比如
testform.age.value。

不過我在使用上面方法的時候沒有通過,可能有些操作失誤。

感覺應(yīng)該還有更好的方式來進行struts標(biāo)簽下的html中的form表單各項的標(biāo)簽的值,希望大家有好的方法的話都能說出來,共同研究,一起提高。

來自我的百度博客:

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

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答!! 點擊進入論壇

發(fā)表評論 (654人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號