You are not logged in.
Dear visitor, welcome to Aqua Computer Forum. If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
![]() |
Source code |
1 2 3 4 5 |
while ((f.name.value=="") || (f.name.length < 3)){ var name = prompt("Bitte geben Sie einen gültigen Nachnamen ein!") if ((name != "") && (name.length >= 3)) f.name.value = name } |
crushcoder
God
![]() |
Source code |
1 2 |
alert(f.name.length); alert(f.name.value.length); |
![]() |
Source code |
1 2 |
alert(f.name); alert(f.name.value); |
Gott hat die Welt ja nur in sieben Tagen erschaffen können, weil es keine installierte Basis gab.
Quoted from "crushcoder"
das "=" soll heißen ersetze den ersten teil durch den zweiten, sonst hätt ich "==" geschrieben.
du schaust ob "f.name.length < 3" ist, du willst aber nachschauen ob das was in name drin ist kleiner 3 ist, also "f.name.value.length < 3".
lass dir einfach mal, vor der while-schleife, mit
![]()
Source code
1 2 alert(f.name.length); alert(f.name.value.length);
beides ausgeben um zu schauen wo die länge der eingabe ist.
bzw lass dir auch mal per
![]()
Source code
1 2 alert(f.name); alert(f.name.value);
ausgeben ob du überhaupt mit den richtigen werten arbeitest.
Quoted from "hausen"
/e/ und ne neue frage: kann ich irgendwie testen, ob ein string eine zahl ist oder zahlen beinhaltet?
Quoted from "Y0Gi"
http://de.selfhtml.org/javascript/objekte/unabhaengig.htm
isNaN() und Number() wären ne möglichkeit.
Quoted from "hausen"
isNaN gibt leider auch 'true' (also dass es keine nummer is) zurück, wenn der string zb. 'fgh6546dfg' ist, also nur nummern beinhaltet, aber nicht vollständig darausbesteht.
Quoted from "Y0Gi"
da NaN "not a number" heißt und der von dir genannte string auch keine nummer ist, ist "true" ja auch das richtige ergebnis.
![]() |
Source code |
1 2 3 4 5 6 7 |
function beinhaltet_nummer(str){ for (i = 0; i <= str.length; i++) { if (isNaN(str.substr(i,1)) == false) return true } return false } |
crushcoder
God
Gott hat die Welt ja nur in sieben Tagen erschaffen können, weil es keine installierte Basis gab.
![]() |
Source code |
1 2 3 4 5 |
function containsDigit(str) { var pattern = /\d+/; return pattern.test(str); } |
Quoted from "crushcoder"
argh... schei** javascript!
gibts da eigentlich debugger für??
ich hab grad 15min nach dem fehler gesucht weil diese sprache/interpreter so mist ist.
also "i<str.length", sonst bricht die schleife ab und irgendwas passiert so das true zurück gegeben wird.
-