Javascript funktioniert nicht
dobardan
- javascript
Hi all,
ich verstehe nicht was ich hier falsch gemacht habe.
<script language="text/JavaScript" type="JavaScript">
<!--
function checkform(){
if(document.form.mail.value == "")
{
alert("Bitte geben Sie ihre E-mail Adresse ein");
document.form.mail.focus();
return false;
}
if(document.form.mail.value.indexOf('@') == -1)
{
alert("Keine gültige E-mail Adresse");
document.form.mail.focus();
return false;
}
}
//-->
</script>
bei form habe ich auch OnSubmit=return checkform() geschrieben. Aber es funktioniert nicht.
Danke
du hast genau ein Input- Feld (nicht zwei) mit name=mail ?
einen Submit in der Form?
Und den auch angeklickt?
Und auch die Firefox- Fehlerkonsole bemüht?
Dann weiss ich auch nicht weiter.
Kalle
Hi all,
ich verstehe nicht was ich hier falsch gemacht habe.<script language="text/JavaScript" type="JavaScript">
<!--
function checkform(){
if(document.form.mail.value == "")
{
alert("Bitte geben Sie ihre E-mail Adresse ein");
document.form.mail.focus();
return false;
}
if(document.form.mail.value.indexOf('@') == -1)
{
alert("Keine gültige E-mail Adresse");
document.form.mail.focus();
return false;
}
}
//-->
</script>bei form habe ich auch OnSubmit=return checkform() geschrieben. Aber es funktioniert nicht.
Danke
ich habe den Fehler gefunden.
type=text/javascript und nicht javascript. language=javascript
danke
Hi,
<script language="text/JavaScript" type="JavaScript">
type=text/javascript und nicht javascript. language=javascript
das language-Attribut kannst Du weglassen. Es ist nutzlos.
Cheatah
Hi,
bei form habe ich auch OnSubmit=return checkform() geschrieben. Aber es funktioniert nicht.
Selbst wenn wir annehmen, dass ein grosszuegiger HTML-Tagsoup-Parser die falsche Schreibweise des Eventhandler-Attributes akzeptiert - dann hast du diesem immer noch lediglich die Anweisung return zugewiesen, und danach das definitiv nicht existente Attribut checkform() notiert.
MfG ChrisB
Hi,
Noch eine Ergänzung:
function checkform(){
if(document.form.mail.value == "")
{
return false;
}
if(document.form.mail.value.indexOf('@') == -1)
{
return false;
}
Im Fall, daß keine der Bedingungen zutrifft, liefert Deine Funktion nichts zurück:
}
cu,
Andreas