webForumDet fria alternativet

Heltalsbekymmer med parseInt()

2 svar · 277 visningar · startad av @nders

@ndersMedlem sedan juni 200026 914 inlägg
#1

Jag har en funktion som kontrollerar att man fyllt i giltiga datum i formulärfält. Nu på morgonkvisten valideras dock mina datum som ogiltiga. Om jag väljer gårdagens datum fungerar allt klockrent och scriptet gör precis som det ska. Men, den 8:e händer något.

Jag gjorde en liten test.

<script>
alert('7: ' + parseInt('07'));
alert('8: ' + parseInt('08'));
</script>

07 blir till 7, men 08 blir till 0.
En idé är ju att slänga bort inledande nolla innan jag gör mina jämförelser, men det känns knasigt.

Varför fungerar det på detta sätt?

Mvh,

@ndersMedlem sedan juni 200026 914 inlägg
#2

http://www.faqts.com/knowledge_base/view.phtml/aid/8108

Sådär!

Anlitade en kamrat som hade en kamrat som heter Google eller nåt. Man kanske ska lära sig använda sökmotorer... ;)

Tack!

RGBMedlem sedan dec. 1999362 inlägg
#3

Du får skriva

parseInt('08',10)

istället så funkar det.

Genererad på 369 ms · cache AV · v20260730165559-full.f96bc7eb