2011-05-04 88 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的三串在一起 - 两者之间的“”。