Joomla 5 Mitteilung

Wir freuen uns mitteilen zu können, dass seit dem 29. Januar 2024 alle unsere Joomla Erweiterungen mit Joomla 5 kompatible sind.

Für alle die gerade noch von Joomla 3 auf 4 aktualisieren: Anleitungen für die Joomla 4 Migration gibt es hier:

Es gibt nun auch eine eigenständige Dokumentation für Visforms für Joomla 4 und für Visforms auf Joomla 5

Forum

Visforms Subscription Inhaber können in unserem Forum Fragen stellen. Bitte mit dem entsprechenden Benutzer anmelden.
Jeder kann lesend auf das Forum zugreifen.

Bitte stellen Sie nur 1 Frage pro Thema.

Wichtig Angaben für fast jede Frage:
V1: Welche Visforms-Version läuft?
V2: Welche Joomla-Version läuft?
V3: Welche PHP-Version läuft?

Aufgrund von Feiertagen und Urlaub ist bei Anfragen im Forum in der Zeit vom 20. Dezember 2024 bis zum 8.Januar 2025 mit verlängerten Antwortzeiten zu rechnen.

benutzerdefinierte Validierung

Mehr
1 Jahr 1 Monat her #9809 von r62
benutzerdefinierte Validierung wurde erstellt von r62
Hallo Zusammen!

besteht die Möglichkeit bei der benutzerdefinierten Validierung entweder

a) eine Liste von zulässigen Parametern zu erstellen, also z.B. soll als validiert gelten, wenn z.B. "Auto", "Haus" oder "Wiese" eingegeben wird. Wie müssten diese Werte hinterlegt werden?

oder

b) das Ergebnis einer Berechnung validiert wird? Nebenfrage: Kann auch die Quersumme einer Zahl berechnet werden?

Herzlichen Dank und liebe Grüße
Volker

Mehr
1 Jahr 1 Monat her - 1 Jahr 1 Monat her #9813 von Administrator IV
Administrator IV antwortete auf benutzerdefinierte Validierung
Hallo Volker,

hier erstmal die Antwort zu a) 'Liste von zulässigen Parametern'.

Der folgende Auszug ist aus der Beschreibung des Parameters 'Benutzerdefinierte Validierung' aus der Feld-Konfiguration:
Sie können einen beliebigen Regex (Regular Expression) eingeben, nach dessen Regeln die Benutzereingabe im Feld sowohl browserseitig mit Javascript als auch serverseitig mit PHP validiert werden soll.

Die benutzerdefinierte Validierung ist also nicht anderes als ein Regex-Ausdruck, welcher auf die Benutzer-Eingabe angewandt wird.
Hier zwei bevorzugte Quellen zum Lernen und Testen von Regex-Ausdrücken.
The 30 Minute Regex Tutorial:
www.codeproject.com/Articles/9099/The-30-Minute-Regex-Tutorial
RegExr: Learn, Build, & Test RegEx:
regexr.com/

Hier ein Beispiel mit 'Liste von zulässigen Parametern'.
Feld-Konfiguration:
vi-solutions.de/forum-uploads/user-defin...ld-configuration.png
Achtung: zusätzlich die Option "Pflichtfeld" aktivieren, damit fehlende Eingaben im Formularfeld als invalide erkannt werden!
Erlaubte Eingabe:
vi-solutions.de/forum-uploads/user-defined-validation_right.png
Nicht erlaubte Eingabe:
vi-solutions.de/forum-uploads/user-defined-validation_wrong.png

In Regex-Ausdrücken gibt es viele Sonderzeichen mit besonderen Bedeutungen.
Die Zeichen ^ (String-Anfang) und $ (String-Ende) haben hier eine wichtige Auswirkung.

Im Beispiel wird geprüft, ob die Eingabe
- mit einem zulässigen Wert beginnt (^)
- mit einem zulässigen Wert endet ($)
- die Eingabe einem zulässigen Wert aus der Liste entspricht: Die Regex-Gruppe '(' und ')' mit der Oder-Liste '|' von festen Literalen.

Liebe Grüße, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).
Letzte Änderung: 1 Jahr 1 Monat her von Administrator IV.
Folgende Benutzer bedankten sich: r62

Mehr
1 Jahr 1 Monat her #9815 von Administrator IV
Administrator IV antwortete auf benutzerdefinierte Validierung
Hallo Volker,

hier die Antwort zu: Kann auch die Quersumme einer Zahl berechnet werden?

Durch einfache Konfiguration eines Rechenfeldes ist das leider nicht möglich.

Aber du kannst es trotzdem sehr einfach mit etwas eigenem JavaScript und den Visforms 'Frontend Webassets' erreichen.
Frontend Webassets:
docs.joomla-4.visforms.vi-solutions.de/d...-frontend-webassets/
Alle Einstellungen werden im Formular vorgenommen:
docs.joomla-4.visforms.vi-solutions.de/d...formular-vorgenommen

Ein Beispiel zur Berechnung der Quersumme.

Das Formular:
vi-solutions.de/forum-uploads/field-calc...n-quersumme_form.png

Das Formular berechnet nach Änderung der Zahl in Feld 'number3' die Quersumme und schreibt sie in das Feld 'text-2'.
Feld 'number3' ist ein einfaches Zahl-Feld.
Feld 'text-2' ist ein Text-Feld und 'read-only' konfiguriert.
Es könnte auch ein für den Benutzer unsichtbares Feld vom Typ 'Versteckt' sein.

Die Formular-Konfiguration, Reiter 'Frontend Webassets':
vi-solutions.de/forum-uploads/field-calc...rm-configuration.png

Liebe Grüße, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).
Folgende Benutzer bedankten sich: r62

Mehr
1 Jahr 1 Monat her #9816 von Administrator IV
Administrator IV antwortete auf benutzerdefinierte Validierung
Hallo Volker,

hier die Antwort zu: Kann das Ergebnis einer Berechnung validiert werden?

Durch einfache Konfiguration eines Rechenfeldes ist das leider nicht möglich.
Für das Rechen-Feld gibt es die Option 'Benutzerdefinierte Validierung' nicht.

Du könntest es trotzdem, wie schon bei der Berechnung der Quersumme, mit etwas eigenem JavaScript und den Visforms 'Frontend Webassets' erreichen.

Frontend Webassets:
docs.joomla-4.visforms.vi-solutions.de/d...-frontend-webassets/
Alle Einstellungen werden im Formular vorgenommen:
docs.joomla-4.visforms.vi-solutions.de/d...formular-vorgenommen

Liebe Grüße, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).
Folgende Benutzer bedankten sich: r62

Mehr
1 Jahr 1 Monat her #9826 von r62
r62 antwortete auf benutzerdefinierte Validierung
Ganz herzlichen Dank für die sehr, sehr, sehr ausführlichen Erklärungen. Insbesondere mit dem Hinweis auf die zulässigen regex-Parameter komme ich weiter. 

Liebe Grüße
Volker

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum