2013-05-09 74 views
0

你好,我有以下支柱構成:Struts使用javascript進行驗證?

<s:form key="frmInfo" action="insertInfo" onsubmit="return validate();"> 

並以這種形式我有以下幾點:

<s:textfield key="b.name" label="Name" value=""/> 

我把我的javascript函數驗證檢查什麼如果輸入的東西文本域?我應該傳遞一個參數嗎?

回答

0

我建議在文本字段元素中使用一個ID。

在您的JavaScript中,您可以通過ID獲取該元素,然後檢查它的值,並在字段值不符合您的期望時返回false

請注意,S2 supports some JavaScript validation基於默認的S2驗證機制,儘管客戶端不支持所有的服務器端驗證,並且也不支持更復雜的業務邏輯驗證。另外,儘管這對於「原始」JavaScript來說當然是可行的(而且很容易),但我建議使用任何一個zillion JS庫來使事情更簡潔和容易。

將參數傳遞給validate沒有什麼意義。