Prüfen, ob ein Textfeld leer ist
Mir ist gerade etwas Merkwürdiges aufgefallen:
Ich möchte die Ausführung einer Aktion davon abhängig machen, ob in einem Textfeld ein Inhalt steht:
if Beschreibung = null then
alert("Das Feld Beschreibung ist leer!")
else
printRecord(this.Nr, "NINOX_Tipps")
end
Diese Aktion funktioniert bei mir so aber nicht.
Überraschenderweise funktioniert sie aber so:
if Beschreibung = 0 then
alert("Das Feld Beschreibung ist leer!")
else
printRecord(this.Nr, "NINOX_Tipps")
end
Jetzt hatte ich immer gedacht null steht für ein leeres Feld, egal ob Textfeld oder Zahlenfeld und 0 steht für die mathematische Null - die sollte aber in diesem Fall, einem Textfeld, ja gar nicht funktionieren.
Könnt Ihr Euch das erklären?
2 Antworten
-
Erklärung habe ich keine, aber sicher funktioniert es immer so:
if not Beschreibung then
alert("Das Feld Beschreibung ist leer!")
else
printRecord(this.Nr, "NINOX_Tipps")
end
-
Vielen Dank, es funktioniert exakt so, wie Du es beschrieben hast!
Content aside
- vor 3 JahrenZuletzt aktiv
- 2Antworten
- 362Ansichten