German If Abfrage Or

JanPRO

Well-Known Member
Licensed User
Longtime User
Hallo,

mit einer If Abfrage möchte ich herausfinden ob die Textboxen "Zahl1" und "Zahl2" nummerisch sind, außerdem soll geprüft werden ob "Feld1" und "Feld2" nicht leer sind.

Mein Code:

B4X:
    If Not(IsNumber(Zahl1.text)) OR  Not(IsNumber(Zahl2.text))OR Feld1.Text = ""  OR Feld2.Text = "" Then
    Msgbox("Fehlerhafte Angaben!","Fehler")
    End If

Leider zeigt sich die MessageBox trotzdem, obwohl alle Felder richtig eingegeben wurden, wo liegt das Problem?

MFG

JanPro
 

klaus

Expert
Licensed User
Longtime User
Bist Du sicher dass der Inhalt der EditText Views richtig ist ?
Keine Leerzeichen ?
Du solltest für die Zahl-EditText Views den InputType definieren.
Zahl1.InputType = EditText1.INPUT_TYPE_DECIMAL_NUMBERS
oder
Zahl1.InputType = EditText1.INPUT_TYPE_NUMBERS
um zu vermeiden dass ungültige Zeichen eingegeben werden.
 
Top