如何验证PDF表格?

时间:2009-11-19 00:36:01

标签: javascript pdf acrobat

我有一个用Acrobat Professional制作的可写PDF表格。我想验证数字输入是否在某个范围[a,b]。如果不是,我想要一个警告弹出消息,“请联系Larry在XXX-XXX-XXXX处理你的表格。”有人可以写一个快速的代码段来为PDF做这个吗?我知道如何为网络表单做这件事。

2 个答案:

答案 0 :(得分: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编辑器窗口中键入代码,然后单击“确定”和“关闭”。

alt text
(来源:skitch.com

答案 1 :(得分:3)

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

  1. 在Acrobat中,在编辑模式下,右键单击字段
  2. 格式标签上,将格式设置为Number
  3. 验证标签上,选择第二个选项,并为您的范围设置一个低位和高位数。
  4. 现在,当用户尝试提供该范围之外的答案时,弹出框会提醒他们错误。