Hallo,
Wenn ich jetzt aber z.B. 022 schreibe, erscheint keine Alert-Box, obwohl
der Wert doch immernoch größer als 20 ist.Die ganze if-abfrage dazu sieht so aus:
if(parseInt(document.getElementById('angreifer').elements['angreiferexerzier'].value) > 20){
alert("Der Exerzierplatz kann hoechstens bis auf Stufe 20 gebaut werden!");
}
else{
...
}
"022" wird als Oktalzahl (dezimal 18) interpretiert.
Schreibe den optionalen Basis-Parameter (hier also 10) mit dazu:
if(parseInt(document.getElementById('angreifer').elements['angreiferexerzier'].value,10) > 20){...
MfG, Thomas