Hallo Freunde!
Wie kann man die Daten, die bei der Bestellung eingegeben wurden, auf die korrekte Eingabe überprüfen?
Zum Beispiel wird dir Eingabe von Buchstaben in der Telefoneingabe ermöglicht. Weiters wird nicht kontrolliert, ob die E-Mail ein gültiges Format hat. In meinen Augen sind diese Maßnahmen lebensnotwendig für einen guten Shop.
LG,
Emanuel
Hi Freund!
Ich habe folgendes leider ohne Erfolg getestet:
<script type="text/javascript">
function chkFormular () {
if (document.Formular.recs[personinfo][email].value.indexOf("@") == -1) {
alert("Keine gültige E-Mail-Adresse!");
document.Formular.recs[personinfo][email].focus();
return false;
}
if (document.Formular.recs[personinfo][email].value.indexOf(".") == -1) {
alert("Keine gültige E-Mail-Adresse!");
document.Formular.recs[personinfo][email].focus();
return false;
}
var chkZ = 1;
for (i = 0; i < document.Formular.recs[personinfo][zip].value.length; ++i)
if (document.Formular.recs[personinfo][zip].value.charAt(i) < "0" ||
document.Formular.recs[personinfo][zip].value.charAt(i) > "9")
chkZ = -1;
if (chkZ == -1) {
alert("Nur Zahlen im Feld PLZ erlaubt!");
document.Formular.recs[personinfo][zip].focus();
return false;
}
}
</script>
^^ Diesen Bereich habe ich in mein Template reinkopiert. Danach habe ich die Zeile mit dem <form> Tag bearbeitet:
<FORM method="post" action="###FORM_URL###" name="Formular" onsubmit="return chkFormular()">
Nun, leider überprüft es nicht wie gewollt die Daten.
Kann es vielleicht daran liegen dass die Namen der input Felder recs[personinfo][zip] z.B. heißen?
LG[/quote]
Habt ihr vielleicht eine Ahnung?
Weil ich denke, dass dieses Problem sicherlich viele haben (werden). #paralyzed#
Ich hab hab ja schon gesucht und bin auf folgendes gestoßen:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Index.html
Aber mit der Funktion
create.evalValues {
email = uniqueLocal, email
}
fang ich leider nicht viel an.
Könnt ihr mir vielleicht helfen?