Wo hat sich der Fehler versteckt? Funktion zur Eingabeprüfung
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
ahnung
anfragen
aussehen
befehl
beispiel
besten dank
dank
daten
einwand
entscheidende unterschied
funken
funktioniert entschuldige bitte
inhalt
postbote
telefon
textfeld
trotz
vorname
wohnort
-
Erneut erbitte ich dem?tigst die Gelehrten des Hohen Rates des Forum um einen Hilfedienst....
Er sendet trotz der leeren Felder die Daten... warum nur
<html>
<head>
<title>Mail</title>
<script language = "javascript">
function check()
{
if(document.postbote.nachname == "")
{
alert("Bitte Namen eingeben");
return false;
}
if(document.postbote.vorname == "")
{
alert("Bitte Vornamen eingeben");
return false;
}
}
</script>
</head>
<body>
<table border="0" width="100%" id="table1" cellspacing="0">
<tr>
<td height="30" bgcolor="#F2F2F2">
<p align="center"><b><font face="Arial">E-Mail Kontaktformular</font></b></td>
</tr>
</table>
<form action="mail.php" method="post" name="postbote" onSubmit="return check();">
<table border="1" width="100%" id="table2">
<tr>
<td width="159">*Name:</td>
<td><input type="text" size="20" name="nachname"></td>
</tr>
<tr>
<td width="159">*Vorname:</td>
<td><input type="text" size="20" name="vorname"></td>
</tr>
<tr>
<td width="159">*Stra?e:</td>
<td><input type="text" size="20" name="strasse"></td>
</tr>
<tr>
<td width="159">*PLZ:</td>
<td><input type="text" size="20" name="plz"></td>
</tr>
<tr>
<td width="159">*Wohnort:</td>
<td><input type="text" size="20" name="ort"></td>
</tr>
<tr>
<td width="159">*Telefon:</td>
<td><input type="text" size="20" name="tel"></td>
</tr>
<tr>
<td width="159">Funk:</td>
<td><input type="text" size="20" name="funk"></td>
</tr>
<tr>
<td width="159">E-Mail:</td>
<td><input type="text" size="20" name="email"></td>
</tr>
<tr>
<td width="159">*Anfrage:</td>
<td>
<textarea cols="40" rows="5" name="anfrage"></textarea>
</td>
</tr>
</table>
<br><br>
<input name="senden" type="image"
onmouseover="this.src='images/but_senden_blue.gif'"
onmouseout="this.src='images/but_senden.gif'"
onmousedown="this.src='images/but_senden_blue_down.gif'"
onmouseup="this.src='images/but_senden_blue.gif'"
src="images/but_senden.gif" value=Login onSubmit="return chkform()">
</form>
<br>
<font size="1">* Pflichtfelder </font>
</body>
</html> -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich kenn mich zwar nur mit Java aus und nicht mit Java Script, aber bei Java vergleicht man Zeichenketten mit .equals() und nicht mit ==.
Keine Ahnung ob es daran liegt aber zumindest sollten deine Abfragen in Java so aussehen:
if(document.postbote.nachname.equals(""))
Falls es in Java Script auch mit == funktioniert entschuldige bitte meinen Einwand :)
-
Ich nehm jetzt mal an das das ein Kontaktfrumular wird nun was funktioniert denn jetzt nicht? Das w?re hilfreich
Mfg
Serj Tankina
SOAD! -
Ok,
ich hab mal bei selfhtml geguckt und da ist mir ein Beispiel untergekommen welches genau das tut was du machen willst und der entscheidende unterschied ist, dass er nicht das Textfeld selbst sondern den Inhalt des Textfeldes mit einem leeren String vergleicht:
bsp: document.postbote.nachname.value == ""
Wenn das auch nicht hilft wei? ich es auch nicht.
Hier ?brigens noch der Link zu dem Beispiel:
http://de.selfhtml.org/javascript/beispiele/formulareingaben.htm -
grml das value hatte gefehlt besten DANK!!!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage