Don P: Regulärer Ausdruck Ziffernüberprüfung

Beitrag lesen

Hallo,

ja, das gibt aber auch true, wenn beispielsweise ein führendes Plus- oder Minuszeichen im String vorkommt, oder wenn zwischen den Ziffern ein Punkt auftaucht, oder bei so lustigen Ausdrücken wie "0x1B4F" oder "6E-4". Die Bedingung "nur Ziffern" ist damit also nicht mehr erfüllt.

Sogar für "0x1B4F"? Das wusste ich gar nicht, ist ja richtig mächtig, dieses isNaN(). Sehe gerade: Mit Number("0x1B4F") bekommt man sogar den Dezimalwert, bin beeindruckt.

@Gunnar:

Das sollte man bei Number() auch noch erwähnen. Der + Operator kann das übrigens auch:

+"0x1B4F" === Number("0x1B4F");
-"0x1B4F" === Number("-0x1B4F");

usw.

Ich glaube, die Operatoren + und - vor Strings arbeiten sogar *genau* wie Number().

Wisst du das im Ticket noch ergänzen oder müsste man dafür neue aufmachen? Ich kenne mich mit dem Ticket-System gar nicht aus. Darf da jeder mitmachen?

Gruß, Don P