繁体   English   中英

Acrobat用文本字段中的值替换符号

[英]Acrobat Replace Symbol with Value from Text Field

我有一个正在Acrobat DC中工作的表单,我需要能够在文本字段“ FieldA”中键入数字,并用它替换另一个文本字段“ FieldB”中正文中的特殊字符@。 但仅当数字为1或更大时。

我想如何使用它的一个示例是:

FieldA: “纤维板箱x @”

我输入3到FieldB

然后,由于3为1或更大, FieldA读为:“纤维板盒x 3”

我一直在尝试将其与下面的javascript拼凑起来,此代码应用于“属性>验证>运行自定义验证脚本”下的“ FieldB”

if (event.value >= "1")
{
this.getField("FieldA").replace(/\@/g,"event.value");
}

您可以通过javascript告诉我,我的技能是有限的,因此不胜感激。

尝试这个:

this.getField("FieldA").valueAsString.replace(/\@/g, event.value.toString() );

此刻,您将替换字段对象中的文本,这当然会失败。 您对字段的值感兴趣。 并且由于您将在值上使用String Object方法,因此最好使用Acrobat JavaScript中的valueAsString属性。

您还将希望使用event.value作为替代,而不是文本“ event.value”。 同样,为了确保您有一个字符串,请使用toString()方法将其强制为字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM