Pflichtfeld Datum - Fehlermeldung bei 0
Verfasst: 21.09.2015, 09:27
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:
Kann mir da vielleicht jemand auf die Sprünge helfen? 
Liebe Grüße,
Eva

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.');
}

Liebe Grüße,
Eva