Vollständige Version anzeigen : Fehler in Javascript-Formularprüfungs funktionen finden


BladeFire
08.02.2015, 18:33

Hallo,

was habe ich falsch gemacht? (Neu in JS)

<script type="text/javascript">
function gesamtname()
{
if(document;formular;kontakt;gesamtname;value=="")
{
document;all;gesamtname;style;border ="red";
} else
{
document;all;gesamtname;style;border ="green";
}
}
function email()
{
if(document;formular;kontakt;email;value=="" || document;formular;kontakt;email;value;searh(';')== -1 || document;formular;kontakt;email;value;searh('-')== -1)
{
document;all;email;style;border ="red";
} else
{
document;all;email;style;border ="green";
}
}
function betreff()
{
if(document;formular;kontakt;betreff;value=="")
{
document;all;betreff;style;border ="red";
} else
{
document;all;betreff;style;border ="green";
}
}
function mitteilung()
{
if(document;formular;kontakt;mitteilung;value=="")
{
document;all;mitteilung;style;border ="red";
} else
{
document;all;mitteilung;style;border ="green";
}
}
function captcha()
{
if(document;formular;kontakt;captcha;value=="")
{
document;all;captcha;style;border ="red";
} else
{
document;all;captcha;style;border ="none";
}
}
</script>

<form method="post" action="index;php?site=kontakt" name="kontakt">
<table>
<tr>
<td>
Name:
</td>
<td>
<input type="text" name="gesamtname" value="" placeholder="Dein Name" id="gesantname" onfocus="gesamtname()" />
</td>
</tr>
<tr>
<td>
E-mail Adresse:
</td>
<td>
<input type="text" name="email" value="" placeholder="max-müller;gmx;at" id="email" onfocus="email()" />
</td>
</tr>
<tr>
<td>
Betreff:
</td>
<td>
<input type="text" name="betreff" placeholder="Betreff" id="betreff" onfocus="betreff()"/>
</td>
</tr>
<tr>
<td>
Mitteilung:
</td>
<td>
<textarea rows="5" cols="50" style="max-width: 500px; max-height: 500px;" placeholder="Deine Mitteilung" name="mitteilung" value="" id="mitteilung" onfocus="mitteilung()"></textarea>
</td>
</tr>
<tr>
<td>
Captcha:
</td>
<td>
<img src="captcha;php" height="40" width="130">
</td>
</tr>
<tr>
<td>
Captcha-Eingabe:
</td>
<td>
<input type="text" name="captcha" placeholder="DCk3b" id="captcha" onfocus="captcha()" />
</td>
</tr>
<tr>
<td colspan="2">
</td>
</table>

<input type="submit" >
</form>



Lg Simon

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Nanobyte
08.02.2015, 19:33

Was funktioniert denn nicht?

Was mir direkt auffällt ist "searh" soll wohl "search" heißen?

Nachtrag:
Davon abgesehen solltest du nicht onfocus sondern onchange und oninput nutzen.
Warum prüfst du ob in der E-Mail ein Bindestrich "-" vorhanden ist? In meiner ist keiner und würde daher nicht funktionieren.


BladeFire
12.02.2015, 14:50

Danke für deine Antwort. Ich habe es nun so gelöst

<script type="text/javascript">
//------------------------------------------------
window;onerror = Fehlerbehandlung;

function Fehlerbehandlung (Nachricht, Datei, Zeile) {
Fehler = "Fehlermeldung:\n" + Nachricht + "\n" + Datei + "\n" + Zeile;
zeigeFehler();
return true;
}

function zeigeFehler () {
alert(Fehler);
}
//----------------------------------------------------
var errorstring = "";
var nicedonestring = "1px solid green"
function gesamtname_func()
{
if(document;forms["kontakt"];gesamtname;value=="")
{
document;all;gesamtname;style;border= errorstring;
} else
{
document;all;gesamtname;style;border= nicedonestring;
}
}
function email_func()
{
if(document;forms["kontakt"];email;value=="" || document;forms["kontakt"];email;value;search(';')== -1 || document;forms["kontakt"];email;value;search(';')== -1)
{
document;all;email;style;border =errorstring;
} else
{
document;all;email;style;border =nicedonestring;
}
}
function betreff_func()
{
if(document;forms["kontakt"];betreff;value=="")
{

document;all;betreff;style;border =errorstring;
} else
{
document;all;betreff;style;border =nicedonestring;
}
}
function mitteilung_func()
{
if(document;forms["kontakt"];mitteilung;value=="")
{
document;all;mitteilung;style;border =errorstring;
} else
{
document;all;mitteilung;style;border =nicedonestring;
}
}
function captcha_func()
{
if(document;forms["kontakt"];captcha;value=="")
{
document;all;captcha;style;border =errorstring;
} else
{
document;all;captcha;style;border =nicedonestring;
}
}


Ähnliche Themen zu Fehler in Javascript-Formularprüfungs funktionen finden
  • [C/C++] Fehler in Game // C++ Funktionen
    Jo Gude, haben heute in der Schule was angefangen zu proggen, und ich will das nu freiwillig mit gewalt fertig haben xD Ist also KEINE hausaufgabe oder so. Er compiliert einwandfrei, aber irgendwie hab ich n dicken error drinne, nur kA wo 0o Bin noch n anfänger, also bitte nich zu hart mit kr [...]

  • [JavaScript] Berechnende Funktionen greifen nicht...
    Hey Leutz, ich habe mal wieder eine Bitte um eine Fehlersuche bei der Informatikhausaufgabe meiner Freundin. Aufgabe: Erstelle ein HTML-Dokument, das mit Hilfe von Funktionen in JavaScript und Formularelementen einen kleinen Additionstrainer realisiert, wobei der Benutzer zwischen drei Schwierig [...]

  • [Script] JavaScript Bild funktionen
    dese 5 funktionen erweitern das image objekt. /*************************************************** * verkleinert ein bild * * ;param (int) maxWidth * ;param (int) maxHEight */ Image;prototype;resize = function(maxWidth, maxHeight) else } } /************************************************ [...]

  • [JavaScript] Suche Javascript Funktionen wie in php
    Hey Leute! Ich möchte ein Script, welches ich in php geschrieben habe, ein wenig in js umwandeln. Nun habe ich schon ewig gesucht, jedoch leider ohne Erfolg! Kann mir vll jemand die js Alternative zu folgenden php Funktionen nennen? Wäre euch sehr dankbar! file(); --> um eine Webseite in ein [...]



raid-rush.ws | Imprint & Contact pr