当零位于数字的开头时,如何在数字格式的字段中保留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;
}
答案 0 :(得分:0)
一种可能性是将其添加到Validate事件:
{{1}}
注意:我没有测试过,但应该可以使用。您可以查看Acrobat JavaScript文档中的util.printf()方法描述。
答案 1 :(得分:0)
您实际上是否需要将字段项输入为数字值(即您是否需要将该值用于数学目的)?如果不是,您可以将字段设置为文本输入,这将允许用户在字段中输入数字作为文本,从而允许输入前导零。为此,请转到以下菜单:“编辑”>“编辑文本和图像”>“表单”>“编辑”> [然后单击要编辑的字段]>“编辑字段”>“显示字段属性”>“格式”> [然后设置“选择字段属性”到“无”]。此更改将允许用户在字段中输入任何字符,因此对于需要限制用户字段输入参数/规则的任何表单所有者/创建者来说,这都不是一个选择。但这是强制一次性加零的快速一次性解决方案。