Hallo Arne,
als ergebnis.length bekomme ich eine eins, bei 6 gültigen zahlen.
[Ich nehme mal an, Du beziehst ergebnis auf das Beispiel in SELFHTML.] Das ist doch schon mal prima. Das heißt, die Zeichenkette wurde genau einmal gefunden. Wenn ergeniss == false ist, dann wurde nichts gefunden, d.h. die Zeichenkette ist nicht gültig. Folglich kannst Du unterscheiden: Wenn ergebnis == false ist, dann ist der Wert ungültig; wenn das nicht so ist, dann ist der Wert gültig.
Viele Grüße,
Christian