Eines von 2 Feldern darf nicht leer sein

Die Möglichkeiten und Tücken von Formularen
Antworten
QuasiModo
Beiträge: 2
Registriert: 28.12.2019, 08:35

Eines von 2 Feldern darf nicht leer sein

Beitrag von QuasiModo » 28.12.2019, 08:53

Hallo alle zusammen,

vorweg ich bin ein absoluter Neuling hier und beim erstellen von Acrobat Formularen.

Ich habe da für mich ein kleines Problem, welches ich gerne lösen würde.
Beim erstellen eines Formulares ist mir der Gedanke gekommen das ich zwar Pflichtfelder anlegen kann,
aber leider nicht wie ich die Notwendigkeit der Inhalte abfragen kann.

Bei dem zu erstellenden Formular brauche die Angabe von Telefonnummern.
Wenn ich also 2 Felder habe sagen wir mal mit einer Festnetznummer (Textfeld 1) und einer Mobilnummer (Textfeld 2),
möchte ich das wenigstens eines der beiden ausgefüllt wird.

Wie kann man so etwas abfragen?
Muss man beide als Pflichtfelder markieren?

Ich denke das geht nur über eine Validierung, oder?
Wenn ja wie könnte oder muss so ein Script aussehen?

Sorry meine Unbeholfenheit, aber mir qualmt schon der Kopf.
Wird nicht leichter im Alter. :lol:

Menni
Beiträge: 2
Registriert: 18.12.2019, 14:47

Re: Eines von 2 Feldern darf nicht leer sein

Beitrag von Menni » 16.01.2020, 14:09

Bei nur zwei Feldern z.B. so:

Code: Alles auswählen

reqFilled();
function reqFilled(){
	
	var textfeld1 = this.getField("Textfeld 1");
	var textfeld2 = this.getField("Textfeld 2");
	
	if((textfeld1.value == "") && (textfeld2.value == "")){
		app.alert("Bitte mindestens eine Rufnummer angeben.", 3);
	}
	else{
		app.execMenuItem("SaveAs");
	}
}
Bei mehreren Feldern besser mit einer for-Schleife abfragen.

QuasiModo
Beiträge: 2
Registriert: 28.12.2019, 08:35

Re: Eines von 2 Feldern darf nicht leer sein

Beitrag von QuasiModo » 17.01.2020, 07:28

Moin Moin,

ich habe das gestern Nacht noch ausprobiert,
hat wunderbar funktioniert.

Vielen Danke für die Unterstützung.

Gruß Jörg

Antworten