0

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

null
    • Torsten_Stang.1
    • vor 2 Jahren
    • Gemeldet - anzeigen

    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

    • Josef_Koenig
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Vielen Dank, es funktioniert exakt so, wie Du es beschrieben hast!

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 2Antworten
  • 296Ansichten