使用PDF中的JS验证表单单选按钮

时间:2019-10-23 03:42:37

标签: javascript pdf

我正在尝试在提交时验证PDF表单,然后将其放入电子邮件中,我使文本表单正常工作,并且在提交时将pdf放入电子邮件中。我目前正在努力并试图弄清的是验证3个复选框。

复选框字段 “选择您喜欢的颜色” “蓝色” “红色” “绿色” 最多选择3个,最少选择至少1个。

单选按钮字段 “交付方式” “自行车” “邮件” “鸽子”

如果我能弄清楚这一点,我可能无法使用单选按钮进行交付,而不能使用复选框。

我提供了迄今为止的尝试,我是JS的新手,一定会欢迎您提供任何反馈和意见。

   if ((!getField("name").value) ||

   (!getField("address").value) ||

   (!getField("city").value) ||

   (!getField("state").value) ||

   (!getField("zipcode").value) ||

   (!getField("email").value) ||

   (!getField("spousename").value) ||

//    (!getField("autotype").is(":checked")) ||

//    (!getField("mannerofdelivery").checkThisBox(0, false)) ||                                      // first method - didn't work

//    ( var mdselected = false;                                                                                                    // second method - for loop - didn't work

//      for (var md = 0; md < 3; md++)

//            {

//                            if (!getField("mannerofdelivery")[md].checked == true)

//                            {

//                                            mdselected = true;

//                                            break;

//                            }

//            }

//            !(mdselected == true)

//    ) ||

   (!(var mdselected = (!getField("mannerofdelivery").value == "electronic"));         

 // third method - ??

   (mdselected == mdselected || (getField("mannerofdelivery").value == 'photocopymailed'));

   (mdselected == mdselected || (getField("mannerofdelivery").value == 'photocopypickup'));)) ||

   (!getField("dateof").value))

{  

               app.alert("Please fill in all *Required fields."); } else {

for (var i = 0 ; i < this.numFields ; i++) {    var f = this.getField(this.getNthFieldName(i)) ;                    f.readonly = true ;}

this.mailDoc({ bUI: true,    cTo: "hi@imsteve.com",   cSubject: "Report Request Form",    cMsg: "NOTICE: This communication, including any attachment, contains information which may be confidential or privileged, is strictly prohibited."});

}

0 个答案:

没有答案