struts2 中的日期验证
我正在创建一个表单,用户将在其中注册 struts2 应用程序。 用户需要输入特定格式的日期。
由于我不打算使用 datepicker ajax 标签,因此我使用带有日期标签的文本字段,其形式如下:
<s:date name="birthDate" id="bDateId" format="yyyy-MM-dd"/>
<s:textfield name="birthDate" id="%{bDateId}" label="Birth Date (yyyy-MM-dd)"/>
底层用户实体有一个 String 字段来表示日期。 所以我的问题是是否有一种直接的方法来对日期字段的用户输入格式应用验证。 struts2提供的日期验证器只能用于检查日期范围,但不能检查特定格式。
有人会推荐一种方法来做到这一点,或者不介意指出自定义验证器的示例吗?
谢谢你的建议 问候大家
I am creating a form where a user will register with a struts2 application. It will be required for the user to input a date in a specific format.
Since I am not going to use the datepicker ajax tag, I am using a textfield with a date tag in the form like this:
<s:date name="birthDate" id="bDateId" format="yyyy-MM-dd"/>
<s:textfield name="birthDate" id="%{bDateId}" label="Birth Date (yyyy-MM-dd)"/>
The underlying user entity has a String field to represent the date. So my question is if there is a straighforward way to apply validation against the user input format for the date field. The date validator provided by struts2 can be used to check date ranges only, but not specific formats.
Would anyone recommend a way to do this, or wouldn;t mind pointing to an example of a custom validator?
Thanks for your advice
Regards to all
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能可以很容易地使用正则表达式验证器来验证这一点。 就像是:
You could probably pretty easily validate this with a regex validator. Something like:
您可以使用日期验证器来验证这一点。 就像是:
You could validate this with a date validator. Something like: