【问题标题】:Conditional Validation in PDFPDF 中的条件验证
【发布时间】:2016-04-08 17:27:23
【问题描述】:

我希望根据前一个字段中的是/否问题创建一个需要文本字段的表单。我可以将是/否问题构建为下拉列表或单选按钮。我没有使用表单上的“提交”按钮或任何其他按钮(并且不希望这样做),但希望此人在尝试保存 PDF 并且未填写条件字段时收到错误消息。

我从网上的研究中尝试了几种不同的解决方案,但没有任何效果。任何帮助将不胜感激!

【问题讨论】:

    标签: javascript validation pdf adobe acrobat


    【解决方案1】:

    通用表单验证使用字段名称列表进行检查。

    然后循环遍历列表并将字段的值与其默认值进行比较;如果相同,则该字段未填写,您应该标记。

    即使不提交,也可以使用所需的属性。您将遍历所有字段并测试是否设置了所需的属性,而不是带有字段名称的列表,然后,如果是,则测试字段的值,如上所述。

    为了使其更加用户友好,您可以组合一条警告消息,或更改未填充字段的视觉属性。只是不要忘记在字段填充时重置该属性。

    【讨论】:

      【解决方案2】:

      您不能阻止用户在 Adob​​e Acrobat 中保存 PDF。

      您可以将 JavaScript 钩子用于“文档将保存”(请参阅​​文档事件列表 [此处|https://acrobatusers.com/tutorials/entering-document-actions])并执行一些 JavaScript 代码作为该钩子的一部分,以提醒用户他们仍需要填写如果该字段尚未填写,则为该字段。

      要进入 Acrobat DC 中的“文档操作”视图,请打开“JavaScript”工具并选择“文档操作”。它应该看起来像这样

      【讨论】:

      • 我相信这会很好。我并不是要阻止人们保存,我只是希望在他们保存时弹出一条警告消息,说他们需要填写已填 X (然后他们是否这样做是他们的选择)。有人可以偶然帮助我编写代码吗?我对 JavaScript 很陌生,通常可以编辑现有代码,但还没有达到我可以编写自己的代码的水平。 (不确定这是否超出了本论坛的范围。)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多