Vergleich in JS
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
alert bitte
angeben
ausstattungsmerkmal
besten dank
bild
eingabeformular
erfolgen
fehlermeldung
formen
formular
funktion
ges
kaltmiete
lage
mieten
mietobjekt
nettokaltmiete
normalen button
provision
stattdessen
-
if(document.miet_eingabe.kaltmiete_m2.value == document.miet_eingabe.kaltmiete_ges.value)
{
alert("Bitte pr?fen Sie Ihre Angaben auf Vollst?ndigkeit \n\nGeben Sie entweder Kaltmiete pro m? oder ges. ein! ");
return false;
}
das form heisst miet_eingabe und die variablen sidn auch richtig, aber die Fehlermeldung kommt egal ob was drin steht oder nicht....
hab auch schon mit if(document.miet_eingabe.kaltmiete_m2.value && document.miet_eingabe.kaltmiete_ges.value =("")) versucht, funnzt aber auch nicht.
Prinzip soll sein eine Zwangseingabe f?r mindestens eins von beidem sprich entweder m? kaltmiete oder ges kaltmiete oder beides aber nicht zwei leere felder.....
jemand nen l?sungsvorschlag?
BESTEN DANK
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
if(document.miet_eingabe.kaltmiete_m2.value !=""&&document.miet_eingabe.kaltmiete_ges.value!="")
{
alert("Bitte pr?fen Sie Ihre Angaben auf Vollst?ndigkeit \n\nGeben Sie entweder Kaltmiete pro m? oder ges. ein! ");
return false;
mit != kannst du ?berpr?fen, ob ein Feld nicht leer ist.
Durch && fragst du ab, ob beide Felder leer sind. (und-Abfrage)
-
if(document.miet_eingabe.kaltmiete_ges.value==""&&document.miet_eingabe.kaltmiete_m2.value=="")
{
alert("Bitte pr?fen Sie Ihre Angaben auf Vollst?ndigkeit \n\nGeben Sie entweder Kaltmiete pro m? oder ges. ein! ");
return false;
}
?
so habsch geschriebn....funnzt net...sendet trotzdem obwohl beide felder leer sind -
Weis net vielleicht is das ja wie in C++ das das einklammen must
also so:
if((document.miet_eingabe.kaltmiete_ges.value=="")&&(document.miet_eingabe.kaltmiete_m2.value==""))
{
alert("Bitte pr?fen Sie Ihre Angaben auf Vollst?ndigkeit \n\nGeben Sie entweder Kaltmiete pro m? oder ges. ein! ");
return false;
} -
auch das f?hrt nich zum erfolg
niemand sonnst noch ne idee???? das kann doch net so schwer sein -
Diesen Code habe ich erfolgreich gestestet :
<html>
<head>
<meta name="generator" content="HTML Studio">
<title>Miete</title>
<script language="JavaScript">
function pruf()
{
if(document.meinform.eing1.value==""&&document.meinform.eing2.value=="")
alert('Bitte etwas eingeben !');
else document.meinform.submit();
}
</script>
</head>
<body>
<form name="meinform" action="verarbeiten.php" method="POST">
<input type="text" name="eing1">
<input type="text" name="eing2">
<input type="button" value="abschicken" onClick="pruf()">
</form>
</body>
</html>
Als action f?r das Formular wird zwar "verabeiten.php" angegeben, aber es existiert kein submit-button. Stattdessen gibt es einen normalen Button, der die JS-funktion pruf() aufruft.
Diese Funktion pr?ft dann ob die Values von Feld1 UND Feld2 gleich "" sind.
Ist dies der Fall, gibt es eine Fehlermeldung, andernfalls wird das Formular mit
document.meinform.submit(); abgeschickt. -
zum verr?ckt werden...
if(document.miet_eingabe.kaltmiete_ges.value==""&&document.miet_eingabe.kaltmiete_m2.value=="")
{
alert("Bitte pr?fen Sie Ihre Angaben auf Vollst?ndigkeit \n\nGeben Sie entweder Kaltmiete pro m? oder ges. ein! ");
return false;
}
trotz des script sendet er obwohl beide leer sind... -
poste mal bitte das Formular, ich vermute, das der Fehler dort liegt
-
OK langer Text
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Eingabeformular</title>
<script language = "javascript">
function check()
{
if(!document.miet_eingabe.ort.value)
{
alert("Bitte pr?fen Sie Ihre Angaben auf Vollst?ndigkeit \n\nPr?fen Sie die Eingabe im Feld ORT ");
return false;
}
if(document.miet_eingabe.kaltmiete_ges.value==""&&document.miet_eingabe.kaltmiete_m2.value=="")
{
alert("Bitte pr?fen Sie Ihre Angaben auf Vollst?ndigkeit \n\nGeben Sie entweder Kaltmiete pro m? oder ges. ein! ");
return false;
}
}
</script>
<SCRIPT language="JavaScript">
<!--
if (!document.layers&&!document.all)
event="";
function zeigetip(current,e,text) //Zeige Tip
{
if (document.all)
{
thetitle=text.split('<BR>')
if (thetitle.length>1)
{
thetitles=''
for (i=0;i<thetitle.length;i++)
thetitles+=thetitle
current.title=thetitles
}
else
current.title=text
}
else if (document.layers){
document.tooltip.document.write('<layer bgColor="white" style="border:1px solid black;">'+text+'</layer>')
document.tooltip.document.close()
document.tooltip.left=e.pageX+5
document.tooltip.top=e.pageY+5
document.tooltip.visibility="show"
}
}
function verbergetip(){ //verberge Tip
if (document.layers)
document.tooltip.visibility="hidden"
}
//-->
</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">Eingabemaske f?r Mietobjekte</font></b></td>
</tr>
</table>
<table border="1" width="100%" id="table5">
<tr>
<td bgcolor="#C0C0C0">
<p align="center"><font face="Arial"><b>Allgemeine Objektdaten</b></font></td>
</tr>
</table>
<br>
<form action="miet_input.php" method="post" name="miet_eingabe" onSubmit="return check();">
<table border="1" width="100%" id="table2">
<tr>
<td width="25%" bgcolor="#F2F2F2"><font face="Arial"><b>Objekt-ID:</b></font></td>
<td width="25%"><font face="Arial">
<input onMouseOver="zeigetip(this,event,'wird automatisch erstellt')"
onMouseOut="verbergetip()" size="20" name="objekt_id" style="font-weight: 700" readonly></font></td>
<td width="25%" bgcolor="#F2F2F2"><font face="Arial"><b>Kaltmiete pro m?:</b></font></td>
<td width="25%"><font face="Arial">
<input size="10" onMouseOver="zeigetip(this,event,'Kaltmiete pro m?')"
onMouseOut="verbergetip()" name="kaltmiete_m2" style="font-weight: 700"><b> </b>
</font><b><font face="Arial">?</font></b></td>
</tr>
<tr>
<td width="25%" bgcolor="#F2F2F2"><font face="Arial"><b>Ort:</b></font></td>
<td width="25%"><font face="Arial">
<input size="20" onMouseOver="zeigetip(this,event,'In welchem Ort befindet sich das Objekt')"
onMouseOut="verbergetip()" name="ort" style="font-weight: 700"></font></td>
<td width="25%" bgcolor="#F2F2F2"><font face="Arial"><b>Kaltmiete gesamt:</b></font></td>
<td width="25%"><font face="Arial">
<input size="10" onMouseOver="zeigetip(this,event,'H?he der Kaltmiete gesamt')"
onMouseOut="verbergetip()" name="kaltmiete_ges" style="font-weight: 700"><b> ?</b></font></td>
</tr>
<tr>
<td width="25%" bgcolor="#F2F2F2"><font face="Arial"><b>Stra?e:</b></font></td>
<td width="25%"><font face="Arial">
<input size="20" name="strasse" style="font-weight: 700"></font></td>
<td width="25%" bgcolor="#F2F2F2"><font face="Arial"><b>Nebenkosten pro m?:</b></font></td>
<td width="25%"><font face="Arial">
<input size="10" name="nebenkosten_m2" style="font-weight: 700"><b> ?</b></font></td>
</tr>
<tr>
<td width="25%" bgcolor="#F2F2F2"><font face="Arial"><b>Fl?che:</b></font></td>
<td width="25%"><font face="Arial">
<input size="10" name="flaeche" style="font-weight: 700"><b> m?</b></font></td>
<td width="25%" bgcolor="#F2F2F2"><font face="Arial"><b>Lage (z.B. 1.OG
links):</b></font></td>
<td width="25%"><font face="Arial">
<input size="20" name="lage_whg" style="font-weight: 700"></font></td>
</tr>
<tr>
<td width="25%" bgcolor="#F2F2F2"><font face="Arial"><b>Wohnungsart:</b></font></td>
<td width="25%"><font face="Arial">
<input size="20" name="wohnungsart" style="font-weight: 700"></font></td>
<td width="25%" bgcolor="#F2F2F2"> </td>
<td width="25%"> </td>
</tr>
</table>
<br><table border="1" width="100%" id="table4">
<tr>
<td bgcolor="#C0C0C0">
<p align="center"><b><font face="Arial">Exposedaten</font></b></td>
</tr>
</table>
<br>
<table border="1" width="100%" id="table3">
<tr>
<td width="33%" bgcolor="#F2F2F2"><font face="Arial"><b>Lage:</b></font></td>
<td><input size="50" name="lage_haus"></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"> </td>
<td> </td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><font face="Arial"><b>
Ausstattungsmerkmal #1:</b></font></td>
<td><input size="50" name="ausstattung_1"></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><font face="Arial"><b>
Ausstattungsmerkmal #2:</b></font></td>
<td><input size="50" name="ausstattung_2"></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><font face="Arial"><b>
Ausstattungsmerkmal #3:</b></font></td>
<td><input size="50" name="ausstattung_3"></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><b><font face="Arial">
Ausstattungsmerkmal #4:</font></b></td>
<td><input size="50" name="ausstattung_4"></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><b><font face="Arial">
Ausstattungsmerkmal #5:</font></b></td>
<td><input size="50" name="ausstattung_5"></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><b><font face="Arial">
Ausstattungsmerkmal #6:</font></b></td>
<td><input size="50" name="ausstattung_6"></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><b><font face="Arial">
Ausstattungsmerkmal #7:</font></b></td>
<td><input size="50" name="ausstattung_7"></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><b><font face="Arial">
Ausstattungsmerkmal #8:</font></b></td>
<td><input size="50" name="ausstattung_8"></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><b><font face="Arial">
Ausstattungsmerkmal #9:</font></b></td>
<td><input size="50" name="ausstattung_9"></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><b><font face="Arial">
Ausstattungsmarkmal #10:</font></b></td>
<td><input size="50" name="ausstattung_10"></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"> </td>
<td> </td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><b><font face="Arial">Mietbeginn:</font></b></td>
<td><font face="Arial">
<input size="20" name="mietbeginn" style="font-weight: 700"></font></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><b><font face="Arial">Wohnfl?che:</font></b></td>
<td><font face="Arial">
<input size="20" name="flaeche" style="font-weight: 700"></font></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><b><font face="Arial">Nettokaltmiete
pro m?:</font></b></td>
<td><font face="Arial">
<input size="20" name="kaltmiete_m2" style="font-weight: 700"></font></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><b><font face="Arial">Nettokaltmiete
gesamt:</font></b></td>
<td><font face="Arial">
<input size="20" name="kaltmiete_ges" style="font-weight: 700"></font></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><b><font face="Arial">Nebenkosten pro
m?:</font></b></td>
<td><font face="Arial">
<input size="20" name="nebenkosten_m2" style="font-weight: 700"></font></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><b><font face="Arial">Nebenkosten
gesamt:</font></b></td>
<td><font face="Arial">
<input size="20" name="nebenkosten_ges" style="font-weight: 700"></font></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"> </td>
<td> </td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><b><font face="Arial">Kaution:</font></b></td>
<td><font face="Arial">
<input size="20" name="kaution" style="font-weight: 700"></font></td>
</tr>
<tr>
<td width="33%" bgcolor="#F2F2F2"><b><font face="Arial">Provision:</font></b></td>
<td><font face="Arial">
<input size="20" name="provision" style="font-weight: 700"></font></td>
</tr>
</table>
<p> </p>
<p><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'"
onmousedown="return check()"
onmouseup="this.src='images/but_senden_blue.gif'"
src="images/but_senden.gif" value=Login onSubmit="return check()">
</form>
</p>
<form name="mf" target="_blank" action="hochladen.php" method="post" enctype="multipart/form-data">
<input type='submit' NAME='senden' VALUE='Bild hochladen'>
Bild: <input type='file' name='bilddatei' value='durchsuchen'>
</form>
</body>
</html> -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage