Wie um zu überprüfen, ob eine Zeichenfolge eine Natürliche Zahl?

In javascript, wie kann man überprüfen, ob ein string ist eine Natürliche Zahl (einschließlich null)?

Dank

Beispiele:

'0' //ok
'1' //ok
'-1' //not ok
'-1.1' //not ok
'1.1' //not ok
'abc' //not ok
Sind nicht die natürlichen zahlen, die nur nicht-negative Ganzzahlen? Versuchen parseInt? parseInt auf Mozilla Developer Network
stackoverflow.com/questions/3645544/...
parseInt? Tut es das, Validierung ?
Wikipedia (und einer meiner college-Professoren aus meinen college-Tagen) sagt, dass die natürlichen zahlen kann oder auch nicht 0, und negative zahlen immer ausgeschlossen werden. In OP ' s Fall, die gewünschte definition vermerkt ist, inklusive der 0 (das ist in der Tat "nicht-negative ganze zahlen"). Auch parseInt allein wird nicht funktionieren, da parseInt('1.1') zurück 1 (zumindest in Chrome).
Was 1.0? Ist, dass eine Natürliche Zahl durch Ihre definition?

InformationsquelleAutor omega | 2013-05-28

Schreibe einen Kommentar