JanPRO Well-Known Member Licensed User Longtime User Sep 9, 2014 #1 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: Code: 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
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: Code: 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 Sep 9, 2014 #2 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.
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.
JanPRO Well-Known Member Licensed User Longtime User Sep 11, 2014 #3 Danke, hab den InputTyp definiert ... MFG JanPro