Seite 1 von 1

Pflichtfeld Datum - Fehlermeldung bei 0

Verfasst: 21.09.2015, 09:27
von EvaPi
Guten Morgen :)

Ich habe ein Problem mit einem Formular, welches ich an diesem Montag Morgen nicht ohne Weiteres lösen kann:

Mein Formular hat das Pflichtfeld 'Datum'. Jede Zahl wird in ein einzelnes Feld eingegeben. Bei Eingabe springt der Cursor in das nächste Feld. Das funktioniert alles wunderbar.

Nun wird die Eingabe vor dem Senden abgefragt.

Gebe ich ein Datum ein, z.B. 12.11.2017 (die Null in der Jahreszahl ist vorgegeben und kein Textfeld), funktioniert die Abfrage und das Formular wird gesendet.

Bei dem Datum 02.07.2019 allerdings, kommt die Meldung, dass nicht alle Pflichtfelder ausgefüllt sind und die Felder sind rot umrahmt.

Nach einigen Test war ersichtlich, die Abfrage liest die eingegeben Null als Leerstring. Und ich weiß nicht warum. Hier die Abfrage:

Code: Alles auswählen

if (this.getField('datum1').value != '' 
&& this.getField('datum2').value != ''
&& this.getField('datum3').value != '' 
&& this.getField('datum4').value != '' 
&& this.getField('datum5').value != '' 
&& this.getField('datum6').value != '' 
) {

this.mailDoc(false, "info@test.de", "", "", betreff);
}

else {
   app.alert('Bitte füllen Sie alle Felder aus.');
}
 
Kann mir da vielleicht jemand auf die Sprünge helfen? :)

Liebe Grüße,
Eva

Pflichtfeld Datum - Fehlermeldung bei 0

Verfasst: 21.09.2015, 09:56
von EvaPi
So, ich habe das Problem jetzt mit der Abfrage

Code: Alles auswählen

this.getField('datum1').length != 0
gelöst. Das funktioniert, warum genau weiß ich allerdings nicht :D

Ich lasse den Post hier mal stehen, falls irgendwer mal ein ähnliches Problem hat.

Pflichtfeld Datum - Fehlermeldung bei 0

Verfasst: 21.09.2015, 12:08
von BAlheit
Was wurde als Format in den Datumsfeldern verwendet?

Bernd Alheit

Pflichtfeld Datum - Fehlermeldung bei 0

Verfasst: 21.09.2015, 15:12
von EvaPi
Die Datumsfelder sind Textfelder. (Begrenzt auf eine einzelne Zahlenangabe)

Pflichtfeld Datum - Fehlermeldung bei 0

Verfasst: 21.09.2015, 16:57
von BAlheit
Ich würde als Format "Datum" verwenden.

Bernd Alheit