String

Hallo ich versuche schon länger den string von email anzeigen zu lassen nur klappts nicht. Also die E-Mail soll ein @ drin haben und länger als 1 Zeichen sein. Wieso geht das so nicht? -.-

function valid()
{
var x=document.Form
var at=x.email.value.indexOf("@")
var name=x.nom.value
var submitOK=„false“

if (at == -1 && at.length < 1)
{
alert('Fehler im E-Mail! ’ + at.length)
submitOK=„false“
}

if (name.length < 3)
{
alert('zu wenig!!! ’ + name.length)
submitOK=„false“
}

if (name.length > 13)
{
alert('zu viel!!! ’ + name.length)
submitOK=„false“
}

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

Name:               

E-Mail Adresse:

Gruss
Nicolas

Weil du gar keine Anzeige vorgesehn hast.

if (submitOK!=‚false‘)
alert(x.email.value);

Und ist es jetzt Standard, keine Semikolons mehr zu verwenden.
Mein Firefox hats ja auch geschluckt.

omg wie kompliziert.

aber beim name.lenght geht ja auch weshalb geht den dann beim email nicht ist doch genau das selbe. nur ist noch ein indexOf("@")

E-Mail Adresse:

mal ne frage , woher kommt der type=„input“ bei einem input feld ???

ich dachte input ist der tag und der typ ist
http://www.w3schools.com/tags/att_input_type.asp

man kann

benutzen für eine eingabe

erhalter ich auch antwort?

Wenn du nochmal in ordentlichem Deutsch deine Frage stellst,vielleicht.
Mit welcher Bedingung willst du denn wo und was anzeigen?
Mit Abschicken des Formulars wird doch mir deinem Ursprungscode eine neue Webseite erzeugt, die die Felder in der Url enthält. Das kann man mit JavaScript auswerten.
Ich hatte darauf hingewiesen, dass in deiner Prüfroutine auch eine Anzeige (oder sonstige Manipulation) des Strings möglich ist.

was deutsch ich sagte ich will das die email adresse ein AT und nicht weniger als 7 Zeichen haben soll.

aber beim name.lenght geht ja die asnzeige von der länge. Weshalb geht den das dann beim email nicht ist doch genau das selbe wie beim Name nur ist noch ein indexOf("@")

Die Variablendefinition von at ist zu komplex.
Und at.length gibt es nicht, du meintest wohl x.email.value.length.

wie die at definition ist zu komplex?

Achso ich muss die variabel die ich zuvor gemacht habe nehmen und kann nicht einfach at.lenght nehmen jetzt ist alles klar dankeschön

man kann

benutzen für eine eingabe

den type=‚input‘ gibt es nicht, der wird ignoriert und ist typ ‚text‘

den TAG input sagt schon INPUT=EINGABE

frage nur der TYP der eignabe , text, checkbox, image etc … aber ist unsinn und auch nicht defeniert.

achso danke dann habe ich was neuss in html gelernt