我正在尝试在提交时验证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."});
}