Validdate

Hallo,

Ich habe probiert und probiert leider ohne erfolg. Wie kann ich machen bei dem untenstehendne Script steht: '‚Name muss zwischen 6 und 13 Buchstaben gross sein! Sie haben „5“ zeichen eingegeben‘

function formu()
{

x=document.Formular
Name=x.nom.value
EMail=x.mail.value.indexOf("@")
submitOK=„true“
if (EMail==-1)
{
alert(‚Keine gültige E-Mail eingegeben!‘)
submitOK=„false“
}
if (Name.length<6 || Name.length>13)
{
alert(‚Name muss zwischen 6 und 13 Buchstaben gross sein! Name.length‘)
submitOK=„false“
}

if (submitOK==„false“)
{
return false
}
}

email:

Name:

MfG
Nicolas

Hier die Lösung.
alert(‚Name muss zwischen 6 und 13 Buchstaben gross sein!!! Du hast ’ + Name.length + ’ Zeichen eingegeben!!!‘);

Gruß Sebastian

Achso besten Dank.
Jetzt habe ich noch eine FRage und zwar bei dem Script:

Wieso funktioniert das nicht auch so:
Bei Script unten gehts nur mit if (submitOK==„false“)

if (!true)
{
return false

function hund()
{
x=document.Formular
name=x.myName.value
at=x.Mail.value.indexOf("@")
submitOK=„true“
if (at==-1)
{
alert(‚Tja die E-Mail Adresse scheint falsch zu sein.‘)
submitOK=„false“
}
if (name.length<5 || name.length>12)
{
alert(‚Der Name scheint nicht zwischen 5 und 12 Buchstaben sein.‘)
submitOK=„false“
}
if (submitOK==„false“)
{
return false
}
}

Name:

E-Mail:

habe weiter probiert geht immer noch nicht

Ja ich denke, dass geht nicht, das !true wird wahrscheinlich nicht als boolean interpretiert, mache es mit var submit = false; und gut ist.

Würde mich da nicht verkopfen, einfach eine Variable definieren und dein Problem ist gelöst! :smile:

Mir sagte mal eienr ich sollte it boolean arbeiten da es sicherer ist als wenn es nicht geht lasse ich es. Besten Dank

Mir sagte mal eienr ich sollte it boolean arbeiten da es
sicherer ist als wenn es nicht geht lasse ich es. Besten Dank

Hä?? Du arbeitest ja mit boolean, der boolean wert steckt ja in der variablen.
hier ein beispiel:
var boolWert = false;
var boolWert = true;

if(boolWert) { alert("wert: " + boolWert); }
else { alert("wert: " + boolWert); }

Gruß Seb

Hallo,

Weshalb erhalte ich true und nicht false? Es ist ja weder wahr noch falsch`?

bitte etwas genauer…

weshalb erhalte ich beim ausführen des scripts true und nicht false?

steht ja nirgendas das es richtig ist. Was müsste ich tun damit false kommt ?

return false;
return true;
vielleicht?

poste deinen code.

hier ein beispiel:
var boolWert = false;
var boolWert = true;

if(boolWert) { alert("wert: " + boolWert); }
else { alert("wert: " + boolWert); }

Wo ist das Problem?
Hier der Code:

function callthestuff()
{
 var boolWert = false;
 var boolWert = true;

 if(boolWert) { alert("wert: " + boolWert); }
 else { alert("wert: " + boolWert); }
}
[bla](%23)

nirgends danke…