JavaScript Acrobat Forms如果字段A输入了数字,则字段B中的数字必须更大

时间:2017-05-09 00:12:01

标签: javascript forms acrobat

我正在努力创建我的第一份PDF表格...... 我想我已经用文本,日期,数字等正确格式化了字段。 现在我需要做我的第一个java脚本(我认为) 我有一个字段可以输入一个数字(如果适用) 如果是 - 我确实需要在字段B中输入一个数字,该字母需要比字段A更大。

任何人都可以协助和帮助请记住这是我的第一次: - )

我知道我也需要同样的事情重新约会 - 即日期必须在之后,但我希望它会相似

先谢谢

2 个答案:

答案 0 :(得分:0)

numA.addEventListener('input', function(){
    aValue = this.value;
})

numB.addEventListener('input', function(){
    bValue = this.value;
    validNumB();
})

function validNumB() {
    return bValue > aValue;
}

答案 1 :(得分:0)

将以下代码添加到字段B中的自定义验证脚本。您可能需要调整"字段A"的名称。匹配您的实际字段名称。 JavaScript区分大小写,因此在编辑时请注意。您也可以自定义警报消息以满足您的需求。

if (this.getField("field A").value != "" && event.value <= this.getField("field A").value) {
    app.alert("This field must be greater than field A.")
    event.rc = false;
}

enter image description here

如果您感到好奇...... event.value是用户输入字段的值,只有在event.rc(结果代码)为true时才会提交。当脚本将event.rc设置为false时,字段值将恢复为之前的值。