当格式已用于在文本字段中显示 "event.value" 时,在 PDF 中添加货币逗号

Add a currency comma in a PDF when format is already used to display an "event.value" in a text field

(Click on link to see image) Circled in red, is the prefilled text box that needs to reformat in currency when a user adds the amount

在 Javascript 方面,我是一个真正的新手。 PDF 表单中的文本字段已经在“自定义”格式下的文本字段属性中显示如下所示的 javascript 以预填充框以声明“检查金额”,当用户在文本字段中键入或当光标位于文本字段中。挣扎是因为它有自定义预填充 javascript,当用户添加货币金额时,我无法在属性中将其更改为“数字”格式(例如,如果它以千为单位添加逗号).如何在用户输入金额时组合预填充文本“检查金额”并添加逗号 (,),例如“$3,500.35”。

if (!event.value) { 
event.value = "Check Amount";
event.target.display = display.noPrint;
} else {
event.target.display = display.visible;
}

如何添加货币格式?

我在 KHKonsulting LLC 看到过这个javascript,但是“检查金额”的预填文本完全消失了:

var f = this.getField("SomeField");
f.setAction("Format", "AFNumber_Format(2, 0, 0, 0, "", true);");
f.setAction("Keystroke", "AFNumber_Keystroke(2, 0, 0, 0, "", true);");

添加下面的 javascript 行将数字更改为美国货币:

event.value = util.printf("%,0.2f",event.value);