我在jsp中有一个日期字段,分为3个文本框,每个文本框对应DD,MM& YYYY分别。 所以我在动作中定义了3个String字段来获取这些值。 现在我必须合并三个字段,并将日期对象保留在数据库中。
我遇到的问题是如何在XML中验证。 为了验证单个文本框,我使用了正则表达式来检查正确的数据格式。 如果我没有填写日期,它会显示三条错误消息,因为我无法短路正则表达式验证。
此外,如何进行日期验证不应大于当前日期。
有人可以发布一个示例代码来为3个不同的字段短路正则表达式吗? 感谢帮助。
由于
拉吉夫
答案 0 :(得分:0)
验证DD介于01和31之间.MM介于01和12之间,YYYY是您希望允许的任何年份范围。
然后当你将三个字符串连在一起时使用new SimpleDateFormatter("dd-MM-YYYY")
,并在其间插入“ - ”。