9

我有一个用 Acrobat Professional 制作的可写 PDF 表单。我想验证一个数字条目是否在某个范围内 [a,b]。如果不是,我希望弹出一条提示消息,“请通过 XXX-XXX-XXXX 联系 Larry 以处理您的表单。” 有人可以为PDF编写一个快速的代码片段吗?我知道如何为 Web 表单执行此操作。

4

2 回答 2

11

你可以这样做:

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

于 2009-11-21T01:11:06.217 回答
3

只要您对默认错误消息没有问题,您就可以在没有 javascript 的情况下执行此操作。

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

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

于 2009-11-19T01:56:32.843 回答