【发布时间】:2017-03-01 01:28:05
【问题描述】:
我正在使用if (this.getField("Form No").valueAsString=="") {
this.getField("Form No").value = util.printf("%05d", Math.floor((Math.random() * 99999) + 1000));
}
尝试在打开 PDF 时用随机的 5 位数字填充文本字段。它似乎生成了一个 5-6 位而不是 5 位的数字。
我做错了什么?
感谢回复。对不起,我对 javascript 非常缺乏经验。我假设你的意思是:
function getRandomArbitrary(min, max) { return Math.random() * (max - min) + min; }
但是我如何将其实际放入我自己的代码中,最小为 10000,最大为 99999?
【问题讨论】:
-
你加了 1000
-
在重复题中使用算法,
10000为最小值,99999为最大值。如果您可以接受前导零,请使用0作为最小值。 -
感谢您的回复。对不起,我对 javascript 非常缺乏经验。我假设您的意思是: function getRandomArbitrary(min, max) { return Math.random() * (max - min) + min;但是我如何将其实际放入我自己的代码中,最小为 10000,最大为 99999?
-
“但我如何将它实际放入我自己的代码中” - 只需定义
getRandomArbitrary()函数并使用这些值调用它:getRandomArbitrary(10000, 99999)。
标签: javascript pdf adobe acrobat