• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

wieseo 17 anstatt 21 ?

nGoy

New member
hallo Jungs...

wisst ihr, womit hat das zu tun?

ich wollte mit js die im Formular angegebene Alter nochmal überprüfen, bevor sie abgeschickt werden.

Da ich von mehrere Eingabefeldern die Daten überprüfen werde, habe ich die globale Funktion in <HEAD> eingebaut.

function frage(value,grenze)
if (value < grenze)
confirm("Sie sind nicht zugelasssen!\nGrenze ist " +grenze);

also in den Formularfelder werden geprüft:
<input type="text" onBlur="frage(this.value,0000000021)">

warum kommt in dem Warnungsfenster:
Sie sind nicht zugelasssen!
Grenze ist 17

wisst ihr vielleicht, was macht 17 mit meine 21?
und welche unterschied liegt zwischen '21' und '0000000021'?

Danke für jeden Hinweis!
nGoy!!!
 
<script ...>
<!--
function frage() {

f1 = document.stein.alt.value;
grenze = 21;

if ( f1 < grenze ) {
alert('Sie sind nicht zugelasssen!\nGrenze ist ' + grenze);
history.back();
}

}
//-->
</script>

<form name="stein">

<input name="alt" type="text" value="">

</form>
 
na Ja...

na gut René,....
ich kann aber leider mit :
grenze = 21;
einfach so definieren..

vielleicht weiss du (oder ihr) auch,
was passiert mit dem 21? wieso zeigt as Skript 17 an?

aber danke,
mfG, nGoy!
 
"Wieso zeigt das Script 17 an"?

Mit 17 fängt das Leben erst an...
*Lach*

Nein, mal im Ernst...
da ist wohl ein fetter Bug in der JS Engine...

Im Übrigen: warum 000000021, wenn nicht 21?

du musst auch aufpassen, das Dein übermittelter Parameter 21 nicht in '' oder "" steht.

Zur Fehlersuche:
schreib Dir einfach mal ein Script, um zu testet, wo der Fehler liegt..

function Debug(Wert,Alter)
{
alert("Alter: " + Alter);
alert("Wert: " + Wert);
// und so weiter
}

wenn bei verschiedenen Werten und Altern ein unterschiedliches Ergebnis rauskommt, bist Du dem Fehler auf der Spur...
 
Zurück
Oben