Problem schon gelöst, ich habe bei der if-Abfrage einfach die Values der einzelnen Felder zusammengezählt und habe einen Fehlerstring addiert, sonderne die Summe der Values der Felder unter 1 war. Das -1 Problem habe ich so gelöst, dass nur 0123456789 erlaubt sind (also keine Sonderzeichen etc.).