PDF中的条件验证

时间:2016-04-08 17:27:23

标签: javascript validation pdf adobe acrobat

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

我在线研究过几种不同的解决方案,但没有任何工作要做。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

您无法阻止用户在Adobe Acrobat中保存PDF。

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

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