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?
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.