2011-05-04 138 views
0

我在JSP的日期字段分裂成3個文本框,每個文本框對應於DD,MM分別& YYYY。 所以我在我的動作中定義了3個字符串字段來獲取這些值。 現在我必須合併這三個字段並將日期對象保存在數據庫中。驗證問題Struts中2

我被卡住的地方是如何在XML中驗證。 驗證單個文本框我已經使用正則表達式來檢查正確的數據格式。 它會顯示三條錯誤消息,以防我不填充日期,因爲我無法短路正則表達式驗證。

還能怎麼辦,如日期驗證不應超過當前日期。

可有人發表示例代碼短路正則表達式表達爲3個不同的字段? 幫助表示讚賞。

感謝

拉吉夫

+0

爲什麼不直接在動作中使用validate方法? – Quaternion 2011-05-05 19:09:40

回答

0

驗證DD是01到31毫米之間,爲01和12,YYYY之間進行任意你想要的年範圍,允許。

然後使用new SimpleDateFormatter("dd-MM-YYYY")當你與你的Concat的三串在一起 - 兩者之間的「」。