Я пытаюсь проверить 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."});
}