Formulardaten prüfen JS oder PHP?
Alexander
- javascript
0 Markus Thomas0 Alexander0 Markus Thomas0 Auge
0 Sebastian Becker
Hallo zusammen,
ich möchte in einer php-seite die Eingabe eines INPUT-Feldes nach dem klicken des SUBMIT-Buttons auf "Richtigkeit" prüfen lassen (z. B. richtige Eingabe der Mailadresse).
Ich habe ein Javascript, das diese Aufgabe erledigen würde (siehe Anhang 1), da ich aber den SUBMIT-Button per Grafik (Anhang 2)eingebaut habe, springt das Skript nicht an. Wer kann mir helfen? Oder gibts noch eine praktikable Lösung mit PHP?
Gruß und Danke
Alexander
ANHANG 1-----
function checkForm()
{
if (document.forms['formular'].elements['email'].value== "")
{
alert("Bitte gib Deine vollstaendige EmailAdresse an! \n");
return false;
} else {
mailcheck = String(document.forms['formular'].elements['email'].value);
if ( (mailcheck.length<5) || (mailcheck.indexOf("@")==-1) || (mailcheck.indexOf(".")==-1) ||
((mailcheck.lastIndexOf(".")-mailcheck.indexOf("@"))<2) ||
(mailcheck.lastIndexOf(".")==(mailcheck.length-1)) ) {
alert("Deine Eingabe ist keine korrekte Emailadresse! \n");
return false;
}
else {
return true;
}
}
}
// -->
</script>
ANHANG 2---
<a href="JavaScript:self.document.formular.submit()"><img src="button.gif"></a>
Hallo!
<schnipp>
[..]
<form action="blabla" onSubmit="return checkForm()">
[..]
</schnipp>
Gruß Markus
Hallo Markus,
klar, das wäre der normale Gang der Dinge. Mit diesem Tag
<a href="JavaScript:self.document.formular.submit()"><img src="button.gif"></a>
den ich für ein onmouseover bzw. Image als Submitbutton brauche, funzt das aber nicht.
Andere Idee?
Gruß,
Alexander
Hallo!
<schnipp>
[..]
<form action="blabla" onSubmit="return checkForm()">
[..]
</schnipp>
Gruß Markus
HAoll
<a href="JavaScript:self.document.formular.submit()"><img src="button.gif"></a>
Andere Idee?
<a href="javascript:checkAndSubmit()"><img src="button.gif"></a>
checkAndSubmit()
{
var check = checkForm();
if(check == true)
self.document.formular.submit()
}
Gruß Markus
PS: Wenn Du nur eine Grafik als Submitbutton möchtest:
<input type="image" src="button.gif" border="0">.
Hallo Markus!
Danke! So funzts! :-)
Gruß,
Alexander
HAoll
<a href="JavaScript:self.document.formular.submit()"><img src="button.gif"></a>
Andere Idee?
<a href="javascript:checkAndSubmit()"><img src="button.gif"></a>
checkAndSubmit()
{
var check = checkForm();
if(check == true)
self.document.formular.submit()
}
Gruß Markus
PS: Wenn Du nur eine Grafik als Submitbutton möchtest:
<input type="image" src="button.gif" border="0">.
Hallo Markus,
klar, das wäre der normale Gang der Dinge. Mit diesem Tag
<a href="JavaScript:self.document.formular.submit()"><img src="button.gif"></a>
den ich für ein onmouseover bzw. Image als Submitbutton brauche, funzt das aber nicht.
Andere Idee?
Gruß,
Alexander
Tachchen
Probier mal, die Sache mit onblur() beim Eingabefeld zu prüfen.
Tschüß, Auge
Hallo,
Oder gibts noch eine praktikable Lösung mit PHP?
wenn Du's ganz perfekt und schulmäßig machen willst, überprüfst Du die Eingaben natürlich _zusätzlich_ noch mit PHP, falls der Nutzer JavaScript deaktiviert hat.
Die Mühe würde ich mir aber nur auf besonderen Kundenwunsch hin machen bzw. wenn zu viele unvollständige Emails ankommen ...
Grüße,
Sebastian