【发布时间】:2020-04-28 18:09:44
【问题描述】:
我正在处理一个 Acrobat 表单,它应该只接受字段中的正整数。
如果简单地重新调整数字以适应标准,这是理想的。例如,如果用户键入“-1.4”,它应该简单地更改为“1”。
是否可以将其用作字段的“验证脚本”:
if (event.value) event.value = Math.abs(Math.round(event.value));
似乎可以,但是一般嵌套这样的函数可以吗,还是会导致问题。
【问题讨论】:
-
您可以改为使用击键事件来只允许输入数字。没有字母,没有破折号,也没有句点。
-
@joelgeraci 我上面的解决方案是否容易出现问题/中断?我无法让按键事件起作用。
-
在验证事件期间更改字段的值通常是个坏主意。这是一个验证事件。