在允许提交PDF表单之前验证字段

时间:2016-12-07 16:26:44

标签: javascript forms validation pdf submit-button

我正在尝试使用运行自定义JavaScript的提交按钮创建PDF。代码的目的是确定其中一个表单字段的值,然后运行数学公式以确定是否应向用户显示警告或是否应允许他们提交警告。

当用户点击提交按钮时,我想要考虑3种情况:

  1. 如果“CompletedValue”字段大于或等于1,500,000且等式返回小于40的值。如果是,则表单应生成错误消息1.
  2. 如果“CompletedValue”字段小于1,500,000且等式返回小于25的值。如果是,则表单应生成错误消息2.
  3. 场景1& 2是假的。如果是这样,表单应该生成一封电子邮件。
  4. 为了实现这一点,我编写了以下代码,但是,它无法正常工作。当我单击“提交”按钮时,没有任何反应。

    var cV = this.getfield("CompletedValue").value;
    var nV = cV - this.getfield("PresentValue").value;
    
    var percentage = ( nV / cV ) * 100;
    
    if (cV >= 1500000 && percentage < 40)
    {
    var error1= app.alert(errorMessage1,0,0,cTitle);
    }
    
    else if (cV < 1500000 && percentage < 25)
    {
    var error2= app.alert(errorMessage2,0,0,cTitle);
    }
    
    else 
    {
    this.mailDoc({bUI: true, cTo: cToAddr, cSubject: cSubLine, cMsg: cBody});
    }
    

    任何有关让这项工作得到帮助的帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我只是通过改变前两个陈述中的案例来解决这个问题。

我最初使用的案例是:

var cV = this.getfield("CompletedValue").value;

这已更正为:

var cV = this.getField("CompletedValue").value;

注意首都&#39; F&#39;在getField中。