PDF 日期字段 - 一种格式,多个有效输入
PDF date field - one format, multiple valid inputs
我需要创建一个带有日期字段的 PDF,以 dd.mm.yyyy
格式显示日期。此字段必须经过验证并且还应接受其他格式的输入。
例如,用户应该能够以 dd.mm.yy
的形式输入日期,然后将扩展为 dd.mm.20yy
(Excel 等 MS Office 应用程序可以这样做)。
或者,选择多种有效格式也是一种可接受的解决方案。
目前发生的事情:
- 如果字段的日期格式设置为
dd.mm.yyyy
,dd.mm.yy
被拒绝。
- 如果字段的日期格式设置为
dd.mm.yy
,则接受 dd.mm.yyyy
(但格式为 dd.mm.yy
)。
最后的行为几乎是我需要的,只是格式错误。
有没有无需自定义的方法 Javascript?如果没有,有没有办法仍然使用内置格式,还是我必须用 JS 重写所有内容?
遗憾的是,这无法通过 Acrobat 的内置格式实现。
要添加到第二个要点的一件事:当您退出该字段时,它将日期缩减为 .yy,但它仍保留所有四位数字。当您单击该字段时,它将恢复为 .yyyy。这可能重要也可能不重要,具体取决于您如何使用它。
关于自定义验证,快速 Google 搜索将产生大量 Javascript 日期验证脚本。像这样的东西可能会很快重新用于您的应用程序。
我需要创建一个带有日期字段的 PDF,以 dd.mm.yyyy
格式显示日期。此字段必须经过验证并且还应接受其他格式的输入。
例如,用户应该能够以 dd.mm.yy
的形式输入日期,然后将扩展为 dd.mm.20yy
(Excel 等 MS Office 应用程序可以这样做)。
或者,选择多种有效格式也是一种可接受的解决方案。
目前发生的事情:
- 如果字段的日期格式设置为
dd.mm.yyyy
,dd.mm.yy
被拒绝。 - 如果字段的日期格式设置为
dd.mm.yy
,则接受dd.mm.yyyy
(但格式为dd.mm.yy
)。
最后的行为几乎是我需要的,只是格式错误。
有没有无需自定义的方法 Javascript?如果没有,有没有办法仍然使用内置格式,还是我必须用 JS 重写所有内容?
遗憾的是,这无法通过 Acrobat 的内置格式实现。
要添加到第二个要点的一件事:当您退出该字段时,它将日期缩减为 .yy,但它仍保留所有四位数字。当您单击该字段时,它将恢复为 .yyyy。这可能重要也可能不重要,具体取决于您如何使用它。
关于自定义验证,快速 Google 搜索将产生大量 Javascript 日期验证脚本。像这样的东西可能会很快重新用于您的应用程序。