Javascript 如何验证PDF表单?
我有一个用Acrobat Professional制作的可写PDF表格。我想验证一个数字条目是否在某个范围[a,b]内。如果不是,我希望弹出一条提示信息,“请联系XXX-XXX-XXXX的Larry以处理您的表单。”有人能为PDF编写一段快速的代码吗?我知道如何为web表单执行此操作。您可以在不使用javascript的情况下执行此操作,只要您对默认错误消息没有异议Javascript 如何验证PDF表单?,javascript,pdf,acrobat,Javascript,Pdf,Acrobat,我有一个用Acrobat Professional制作的可写PDF表格。我想验证一个数字条目是否在某个范围[a,b]内。如果不是,我希望弹出一条提示信息,“请联系XXX-XXX-XXXX的Larry以处理您的表单。”有人能为PDF编写一段快速的代码吗?我知道如何为web表单执行此操作。您可以在不使用javascript的情况下执行此操作,只要您对默认错误消息没有异议 在Acrobat中,在编辑模式下,右键单击字段 在格式选项卡上,将格式设置为Number 在“验证”选项卡上,选择第二个选项,并为
Number
现在,当用户试图提供超出该范围的答案时,一个弹出框将提醒他们该错误。您可以这样做:
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
});
}
if(event.value>3&&event.value<10){
event.rc=假;
app.alert({
cMsg:“请联系xxx的Larry处理您的表格。”,
cTitle:“我的窗口标题”,
尼康:0,
类型:1
});
}
您可以通过编辑字段的属性来输入此验证脚本。转到“验证选项卡”,单击“运行自定义验证脚本”,然后单击“编辑…”。在JavaScript编辑器窗口中键入代码,然后单击“确定”和“关闭”
(来源:)没错,但我想在警报框中使用不同的消息。这还不清楚吗?我将在问题中进一步强调这一点。好吧,我的答案不包括自定义消息,但我将留给其他观众@Kyle Ridolfo下面的答案应该是你想要的。这个答案看起来很棒。你能提供一点更详细的细节来准确地插入这个脚本,以便未来的读者能够获得完整的图片吗?好主意:)希望屏幕截图和描述有帮助。在许多情况下,也可以使用正则表达式,比如
var RegExp=/[1-2][0-9]/;如果(!RegExp.test(event.value)&&event.value){…}
。第二个条件是允许空值。