如何验证PDF表单?

发布于 2024-08-12 10:18:39 字数 174 浏览 4 评论 0原文

我有一个用 Acrobat Professional 制作的可写 PDF 表单。我想验证数字条目是否在特定范围 [a,b] 内。如果不是,我希望弹出一条警报,其中包含以下消息:“请通过 XXX-XXX-XXXX 联系 Larry 以处理您的表单。”有人可以编写一段快速的代码来为 PDF 执行此操作吗?我知道如何为网络表单做到这一点。

I have a writeable PDF form made in Acrobat Professional. I want to validate that a numerical entry is in a certain range [a,b]. If it is not, I want an alert to pop up with the message, "Please contact Larry at XXX-XXX-XXXX to get your form processed." Can someone write up a quick snippet of code that does this for a PDF? I know how to do it for a web form.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

提笔落墨 2024-08-19 10:18:39

您可以执行以下操作:

if (event.value > 3 && event.value < 10) {
    event.rc = false;
    app.alert({
        cMsg: "Please contact Larry at xxx to process your form.",
        cTitle: "My Window Title",
        nIcon: 0,
        nType: 1
    });
}

您可以通过编辑字段的属性来输入此验证脚本。转到“验证选项卡”,单击“运行自定义验证脚本”,然后单击“编辑...”。在 JavaScript 编辑器窗口中键入代码,然后单击“确定”和“关闭”。

替代文本
(来源:skitch.com

You could do something like this:

if (event.value > 3 && event.value < 10) {
    event.rc = false;
    app.alert({
        cMsg: "Please contact Larry at xxx to process your form.",
        cTitle: "My Window Title",
        nIcon: 0,
        nType: 1
    });
}

You can enter this validation script by editing the properties of a field. Go to "Validate Tab", click "Run custom validation script", then "Edit...". Type the code into the JavaScript Editor window, and then click "Ok" and "Close".

alt text
(source: skitch.com)

不乱于心 2024-08-19 10:18:39

只要您同意默认错误消息,您就可以在没有 JavaScript 的情况下执行此操作。

  1. 在 Acrobat 中,在编辑模式下,右键单击该字段
  2. 格式选项卡上,将格式设置为数字
  3. 验证选项卡上,选择第二个选项并为您的范围设置一个低值和高值。

现在,当用户尝试提供超出该范围的答案时,弹出框将提醒他们错误。

You can do this without javascript as long as you are OK with the default error message.

  1. In Acrobat, while in edit mode, right click on the field
  2. On the Format tab, set the format to Number
  3. On the Validate tab, choose the second option and set a low and a high number for your range.

Now, when a user tries to supply an answer outside that range, an popup box will alert them to the error.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文