Don P: Gleicher Aufruf - unterschiedliche Ergebnisse

Beitrag lesen

Hallo,

Der erzeugte HTML-Code ist unten, wenn ich daraus ein Dokument mache und es aufrufe, passiert das gleiche.

Ok, ich hab's jetzt nachvollziehen können, und wie ich bereits vorher geschrieben habe, taugt deine Funktion max8ziffern nicht, speziell der reguläre Ausdruck taugt NICHT:

DU BENüTZT UNNÖTIG g und UNNÖTIG DIE KLAMMERN () IM REGULÄREN KUCKUCK, ÄH AUSDRUCK !!

Klammerung ist nur angesagt, wenn man das gefundene anschließend auswertet, und g ist nur angesagt, wenn man mehrere Treffer erwartet, die man anschließend auswertet.

Wenn du diese Ratschläge berücksichtigst und es so notierst, funktioniert alles wie erwartet:

function max8ziffern(s)
{
alert ("max8ziffern: " + s + " Ergebnis: " + !( /[0-9]{9,}/.test(s)) );
 return !( /[0-9]{9,}/.test(s) );
}

Gruß, Don P