在Adobe Acrobat XI Pro中保持前导零

问题描述 投票:-1回答:2

当零位于数字的开头时,如何在数字格式的字段中保留0?现在该字段将丢弃0并继续显示第二个数字。例如,在数字字段中,如果我输入“00100”,则显示为“100”。

我写了一个按键脚本只接受数字,但我需要将数字限制为6位数

请帮忙。

function numOnly_ks() {

    // Get all of the characters that have been entered in to the field
    var value = AFMergeChange(event);

    // Do nothing if field is blank
    if(!value) return;

    // Reject the entry if the entry doesn't match the regular expression
    if(!AFExactMatch(/^[0-9 /+]+$/, value)) event.rc = false;

}
javascript acrobat
2个回答
0
投票

一种可能性是将其添加到Validate事件:

event.value = util.printf("%,106d", event.value) ;

注意:我没有测试过,但应该可以使用。您可以查看Acrobat JavaScript文档中的util.printf()方法描述。


0
投票

您是否确实需要字段条目为数值(即,您是否需要将该值用于数学目的)?如果没有,您可以将该字段设置为文本条目,这将允许用户在字段中输入数字作为文本,从而允许输入前导零。要执行此操作,请转到以下菜单:编辑>编辑文本和图像>表单>编辑> [然后单击要编辑的字段]>编辑字段>显示字段属性>格式> [然后设置“选择字段属性”到“无”]。此更改将允许用户在字段中输入任何字符,因此对于需要限制用户的字段输入参数/规则的任何表单所有者/创建者而言,它不会是一个选项。但它可以作为一种快速的一次性解决方案来强制引导零。

© www.soinside.com 2019 - 2024. All rights reserved.