gpt4 book ai didi

validation - struts2中的日期验证

转载 作者:行者123 更新时间:2023-12-03 10:01:10 24 4
gpt4 key购买 nike

我正在创建一个表单,用户将在其中注册一个 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)"/>

底层用户实体有一个字符串字段来表示日期。所以我的问题是,是否有一种直接的方法可以针对日期字段的用户输入格式应用验证。 struts2提供的日期验证器只能用于检查日期范围,不能检查特定格式。

有人会推荐一种方法来执行此操作,或者不介意指出自定义验证器的示例吗?

谢谢你的建议向大家致意

最佳答案

您可能可以很容易地使用正则表达式验证器来验证它。像这样的东西:

<field name="birthDate">
<field-validator type="regex">
<param name="expression">[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]</param>
<message>The value must be in the format yyyy-MM-dd</message>
</field-validator>

关于validation - struts2中的日期验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1081386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com