以自适应格式AEM限制将来的日期选择

问题描述 投票:0回答:1

**enter image description here**

我想以AEM自适应形式限制将来的日期选择。另外,如果有任何方法可以将日期选择限制到任何特定日期(任何将来的日期或过去的日期)]

forms aem
1个回答
0
投票

您可以为日期字段配置最小值最大值,以防止用户选择超出此范围的日期。但是,有某些限制

  1. 上述值不能为动态值,而是固定值。因此,您不能将它们设置为todaynow之类的内容。它必须是ISO格式的值yyyy-mm-dd。
  2. 只要您未指定显示模式(即您使用的是字段的默认值),它就会显示浏览器的本机日期选择器,从而禁用最小和最大范围之外的日期。但是,如果设置显示格式,则将显示AEM的日期选择器,并且不会禁用指定的最大-最大范围之外的日期。

话虽如此,如果所选/输入的值超出有效日期范围或大于今天(取决于您要验证的内容),您仍然可以编写一条验证规则,从而引发错误。

  1. 打开规则编辑器。
  2. 单击创建规则。
  3. 通过单击何时(这是默认值)旁边的下拉箭头来选择验证
  4. 使用表达式
  5. 部分中,为第一个对象选择您的日期字段,为运算符选择之前是,然后为第二个对象选择函数输出>获取当前日期。对象。

    最终规则应如下图所示

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.