Hallo,
zum allgemeinen Problem kann ich im Augenblick nichts sagen, das habe ich in seiner Komplexität noch nicht ganz erfasst. Aber ein Detail ist mir aufgefallen.
if ( errors.length > 0 ) return true; else return false;
Das kann man kürzer und lesbarer schreiben:
return (errors.length>0);
Einen boolschen Ausdruck auswerten, und wenn er true ergibt, dann true zurückgeben, sonst false - da ist dein if-Statement irgendwie von hinten durch die Brust ins Knie.
Einen schönen Tag noch
Martin
--
Wie man sich bettet, so schallt es heraus.
Wie man sich bettet, so schallt es heraus.