Gunnar Bittersmann: Variablentyp überprüfen

Beitrag lesen

@@pother_dane:

ist deshalb ohne gewähr zu verwenden.

Besser gar nicht:

var l,lm,re;
re = /\d/g;
l = this.length;
lm = (this.match(re)) ?this.match(re).length :-1;

Wozu das Ganze? Wenn du schon einen regulären Ausdruck bemühst, solltest du '^' und '$' kennen und anwenden.

return (l==lm) ?true :false;

Wozu? l == lm ist doch ein Boolescher Ausdruck mit eben dem Wahrheitswert, der zurückgegeben werden soll. Also:

return (l == lm);

Aber wozu das das Rad neu erfinden?

Live long and prosper,
Gunnar

--
Erwebsregel 208: Manchmal ist das einzige, was gefährlicher als eine Frage ist, eine Antwort.