作者:帅宁 | 来源:互联网 | 2023-06-30 21:54
我想以AEM自适应形式限制将来的日期选择。另外,如果有任何方法可以将日期选择限制为任何特定日期(任何将来的日期或过去的日期) 您可以为日期字段配置 最小值 和 最
我想以AEM自适应形式限制将来的日期选择。
另外,如果有任何方法可以将日期选择限制为任何特定日期(任何将来的日期或过去的日期)
您可以为日期字段配置 最小值 和 最大值 ,以防止用户选择一个超出此范围的日期。但是,有一定的限制
- 上述值不能为动态值,而是固定值。因此,您无法将它们设置为今天或现在。它必须是ISO格式的值yyyy-mm-dd。
- 只要您未指定显示模式(即您使用的是字段的默认值),它就会显示浏览器的本机日期选择器,从而禁用最小和最大范围之外的日期。但是,如果设置显示格式,则将显示AEM的日期选择器,并且不会禁用指定的最大-最大范围之外的日期。
话虽如此,如果所选/输入的值超出有效日期范围或大于今天(取决于您要验证的内容),您仍然可以编写一条验证规则,从而引发错误。
- 打开规则编辑器。
- 点击创建规则。
- 通过点击时间(默认设置)旁边的下拉箭头来选择验证(默认)
- 在使用表达式部分中,为第一个对象选择您的日期字段,为运算符选择之前,然后选择函数输出>获取第二个对象的当前日期。
最终规则应如下图所示