Hallo, ich hab ein kleines Validierungsprolem. In meinem Formular gibt es versch. Eingabefelder, als defaultwert steht die Labelbezeichnung im Inputfeld. z.B. Wenn ich einen Namen eingeben soll, steht im inputfeld: "Name"... bei Mausklick verschwindet "Name" und der Nutzer kann seinen richtigen eingeben.
Tut er das allerdings nicht und lässt "Name" stehen, finde ich keine Möglichkeit zu prüfen ob Name im Feld steht in Verbindung mit einer Fehlermeldung.
Ich kann überprüfen ob "Name" drin steht mit den vorhandenen Mitteln, allerdings führt das ja immer wie z.b. bei pregmatch oder compare_value dazu, das ich keine Meldung ausgeben kann, es ist also immer "richtig"... Ich möchte aber sagen, wenn "Name" gefunden wird, dann ist das "falsch" und es soll eine Fehlermeldung ausgegeben werden.
Ich finde keinen Weg mit den vorhandenen Validierungsmöglichkeiten, hat jemand eine Idee?
Danke und Gruß,
Stephan
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
XFORM validierung auf defaultwert
Redaxo: 4.6.2
Re: XFORM validierung auf defaultwert
Kopiere dir einfach eine vorhandene Validierung und ändere sie leicht ab.
Hier würde sich validate|compare_value anbieten.
class.xform.validate_compare_value.inc.php kopieren und als class.xform.validate_compare_not_value.inc.php speichern.
Dann in der ...compare_not_value.inc.php alle "compare_value" durch "compare_not_value" ersetzen und
durch
ersetzen.
Dann ins Xform Formular einbauen und gut fertig
Gruß
Hier würde sich validate|compare_value anbieten.
class.xform.validate_compare_value.inc.php kopieren und als class.xform.validate_compare_not_value.inc.php speichern.
Dann in der ...compare_not_value.inc.php alle "compare_value" durch "compare_not_value" ersetzen und
Code: Alles auswählen
if (strtolower($value) != strtolower($this->getElement(3)))
Code: Alles auswählen
if (strtolower($value) == strtolower($this->getElement(3)))
Dann ins Xform Formular einbauen und gut fertig
Gruß
Re: XFORM validierung auf defaultwert
Genau dieses compare NOT hat gefehlt . Vielleicht kann man das ja standardmäßig in die validierungen aufnehmen indem man hinten ein |NOT| anhängt? Ich setze Deinen Vorschlag die Tage um. Vielen Dank soweit!!
Redaxo: 4.6.2
Re: XFORM validierung auf defaultwert
Und nochmal Danke, hat gut funktioniert!
Grüße,
Stephan
Grüße,
Stephan
Redaxo: 4.6.2