The extension rgformvalidator allows to validate any form of TYPO3 with the following test types
Here is a short explanation for the 2 forms.
Form 1
Form 2
# Form 1 Name: | *name = input,40 | | required,nodigit,length{4;-1} Url: | *url = input,40 | http://| required,url Email: | *email=input,40 | | required,email Username: | *username=input,40 | | required,alphanum,length{5;-1} Username 2: | *username2=input,40 | | differs{username} Passwort: | *pw=password,40 | | required, digit,length{4;-1} Confirm PW| *pw2=password,40 | | required,confirm{pw} Alter:| *age=input,40 | | required, digit{35;70} # Form 2 Name: | *name=input,40 | Enter your name here| required Select: | *email=radio | Option 1, Option 2, Option 3 | required Select II | address=select | Select, Option 4, Option 5, Option 6|required Check: | tv=check | 0 | required
Page 1 from 1: 1
Servus,
finde die Extensions ehr schön, leider bekomme ich sie bei mir nicht zu laufen. Das äußert sich so, dass Standard-Typo3-Formulare einfach abgesendet werden ohne geprüft zu sein. Eine Anzeige mit Hinwisen zu Pflichtfeldern etc erscheint nicht.
Die Extension ist korrekt eingebunden und das Formular entsprechend erweitert. Ich nutze außerdem mootools.
Für Hilfe bin ich dankbar.
Leider ist die extension nicht kompatibel zum FORM Objekt. Ist es notwendig von der params-Property Gebrauch zu machen funktioniert die Valdierung nicht mehr, weil diese in die class des Elementes gehackt wird. Und die wird mit params einfach von TYPO3 auf den Wert gesetzt, der dafür vorgesehen ist.
M.E. gibt es Möglichkeiten für eine Abhilfe:
1) eigenes Attribut einfügen in HTML z.B. validate="...." -> prüfen was W3C Validator davon hält
2) eigenes Attribut mit Javascript onLoad setzen, womit der Validator umgangen wird.
Ich realisiere erst mal mal 1)
CU Peter
Super Extension!!
Leider habe auch ich ein kleines Problem. In allen Browsern ist die Hinweisbox exakt positioniert (außer beim IE ist sie viel zu weil rechts). Kann mir jemand helfen?
DANKE
dann positioniers doch einfach mit CSS nur für den IE wie du es brauchst. browser conditions und hacks sollte google genügend liefern
Sehr nett. Allerdings wird bei mir bei der Hinweisbox der Abstand von oben imemr falsch (= zu groß) berechnet - das ganze taucht dann zu weit unten auf.
Hallo Georg!
mir ist ein kleiner fehler aufgefallen:
in den Sprachdateien: formcheckLanguage.alphanum steht "In diesem Feld sind nur Zahlen zulässig."
sollte wohl heißen: "In diesem Feld sind Zahlen und Buchstaben zulässig."
Das ist glaube ich in allen Sprachen so.
LG,
Thomas
Hallo,
erstmal mein Kompliment für die tolle Extension! Sieht super aus.. :)
Ich hätte allerdings noch eine Frage:
Bei mir funktioniert soweit eigentlich alles ganz gut, nur leider wird meine Checkbox einfach nicht validiert.. Hättest Du einen Tipp für mich, woran dies liegen könnte? Im Quelltext konnte ich auf den ersten Blick keinen Unterschied zu Deinem Beispiel entdecken. Einzig, dass Du t3mootools nutzt, aber daran dürfte es im Prinzip ja nicht liegen, oder?
Danke u. viele Grüße,
Philipp
Hallo Georg,
ich setzte diese Extension ein und nutze unter anderem die Extension "fl_realurl_images". Dabei musste ich leider feststellen, dass sich die beiden wohl nicht vertragen. Je nachdem, welche von beiden ich im Extension Manager zuletzt aktiviere, diese funktioniert dann. Dabei habe ich deine Extension nur als Erweiterung auf der Kontaktformular-Seite eingefügt, auf der - außer dem Header - keine Bilder sind.
Kannst du feststellen, woran das liegen könnte? fl_realurl_images arbeitet jedenfalls nicht mit Javascript.
Vielen Dank,
René
Hallo,
da werden wohl beide Extensions XCLASS einsetzen und das geht nunmals nur 1x. du musst dich also entscheiden oder die beiden exts manuell mergen
Hi,
Ich habe gestern versucht dein Plugin zu testen doch leider fehlt mir nach den Installation das Feld "Konfiguration" ? Hast du eine Ahnung wieso das nicht erscheint ? Ich benutzte Typo3 Version 4.04 und 4.15..
Gruß Michael
After installing this extension, loginbox_macmade generates loads of red errormessages in the frontend, starting as follows (only fraction of total messages):
t3lib_DB::exec_INSERTquery
ERROR Duplicate entry '26-222419149' for key 1
lastBuiltQuery INSERT INTO cache_pagesection
(
content,
tstamp,
page_id,
mpvar_hash
) VALUES (
'a:4:{s:3:\"all\";a:8:{s:32:\"338e394457c2db162483324451f05ded\";s:23:\"[compatVersi 3.9.0]\";s:32:\"8c69e4d01063df893414eae725a7627f\";s:28:\"[globalVar = TYPO_VERSION<4]\";s:32:\"223520ecc5a41aefc0ffb63a47d180ec\";s:16:\"[browser = msie]\";s:32:\"946a02f1d9be58311c20592512ab1859\";s:15:\"[usergroup = *]\";s:32:\"41428859d35690400a615c4ebfa39dc3\";s:15:\"[loginUser = *]\";s:32:\"5916e85ed947629628fa0f90443f9d8c\";s:22:\"[globalVar = GP:L = 1]\";s:32:\"912cd98f8772f65391b27a13b02b9980\";s:22:\"[globalVar = GP:L = 2]\";s:32:\"5a3d42398c3f3bb7fcf6cfcca6c5a2e4\";s:26:\"[globalVar = TSFE:id = 18]\
Any idea?
Regards,
Andreas
Hallo Andreas, reparier mal die Tabelle und sonst ruf die Seite mit einem no_cache=1 auf. Der Fehler liegt eher nicht bei meiner ext
Moin Georg,
danke für mal wieder eine tolle Erweiterung von Dir. :)
Hier ein paar nth Ideen, die ich beim Ausprobieren hatte:
Eine prima Ergänzung wäre eine regex Überprüfung mit preg_match().
Vielleicht wäre es etwas übersichtlicher, wenn die Überprüfung beim nächsten Feld weiterginge, wenn der Benutzer eine Fehlermeldung ignoriert. Eine Schwierigkeit hat das allerdings: das Formular darf natürlich nicht meckern, wenn ich direkt ohne Eingabe von 'nem required Feld zum vorhergehenden Feld mit Fehler zurückwechsle... :confused: Evtl. kann man einfach alle Felder in denen ich Fehler ignoriert habe mit 'nem roten Rand o.ä. markieren und wenn ich dann in so ein Feld springe, wird mir direkt wieder die für das Feld passende Fehlermeldung angezeigt. Nur so eine Idee...
Ist 72.14.221.104 nicht auch eine gültige Adresse? ;)
Dieses Formular hier unten merkt sich Name und eMail-Adresse nicht, wenn man es mit Fehler abgeschickt hat. :razz:
Schöne Grüße
dirk
Dear Georg,
I admire your really useful typo3 extensions, i may include some of that to our company webiste, when the core funcitionalities are already on place.
However, this form validator seems to have some glitches yet:
1) The obligatory fileds are usually indicated by an asterisk, you may also consider using that 'standard'. Naturally, a message box/bubble can pop-up, if somebody forget to fill those fields in.
2) The pop-up box would need to have a close [X] in the upper right corner - at least optionally
3) Now it is not evident for me, which field a pop-up box is referring to - because the arrow-like part of the pop-up bubble shows somwhere in the middle of two fields.
4) Is there a time-counter, how long the pop-up bubbles should stay on-screen? If yes, maybe 3-4 seconds would be enough
Because of the above issues, now the implementation of these additional validating functionality feels to me a bit confusing/frustrating. I'm sure, however, that you can fix the glitches and this extension become a superb one!
Thanks for your great work so far!
Regards,
Ferenc
Hi Ferenc,
thanks for your posting.
Asterik is certainly a nice idea. I will integrate an own css class for the input field and so you could set the asterik with css & background-image
ad 3: Change in the formcheck.js tipsOffsetX/tipsOffsetY to the value you need. This is hardcoded yet
ad 2/4: Nice ideas but quite less time here to do :(
georg
Kann es sein, dass die das mit Textareas nicht ganz funktioniert? Bei mir werden alle Felder richtig gecheckt, textareas allerdings nicht. Hier im Beispiel ist Textarea auch nicht geprüft worden.
Oder liegt das an meiner Intsallation?
Gruß
Sebastian
required wird für textareas ignoriert.
Das habe ich auch festgestellt.
Ansonsten:
Ein richtig starkes Stück der Validator!!
In der nächsten Version ist das behoben. Vielen Dank für den Hinweis und vielleicht ist ja ne Kinokarte für Freundin + mich drin - zuviel verlangt?
lg georg
Hi Georg,
super! Danke für Änderung - Donation ist auf dem Weg! Gute Arbeit sollte doch belohnt sein! :)
Hi Georg,
cooles Teil. Wie kann ich das denn in eigenen Extensions nutzen? Weil das ist zumindest nicht dokumentiert auf typo3.org.
Grüße
Basti
Hallo Basti,
sorry aber das steht im manual
Hi Georg,
oh man,....du kannst doch nicht den wichtigsten Teil deines Manuals hinter die leere Seite "Administration" packen :redface:
Noch was: Wenn jemand Javascript deaktiviert hat, dann kann er nicht mal das Formular absenden, kann man da nicht irgendwie einen "Fallback" Mechanismus einbauen oder einen Javascript-Check?
Grüße
Basti
ich kanns schon abschicken... mit js deaktiviert..
OK ;) Ich nehm mal wieder alles zurück. Wenn man im FF Javascript deaktivert muss man die Seite neu laden, dann klappts auch ohne Javascript :D
Hallo,
extension funktioniert sehr gut, bis das die Hinweise nicht neben den entsprechenden Feldern angezeigt werden, sondern ein gutes Stück weiter unten.
Was kann ich tun?
Viele Grüße
peter
Hallo Peter,
hierzu am besten die offsets in der formcheck.js abändern. Ich werde dann aber noch ein Update rausbringen, das das über TS kann - wenn Zeit ist
Hallo Georg,
kann man diese Extension auch zusammen mit "mailformplus" verwenden? Ich sehe in den Code-boxen, dass es sich um die TYPO3-Standard-Form handelt.
Übrigens, ich habe das JS zum Eintragen der Smilies etwas umgeschrieben, so dass die Smilies auch IN den Text hinein eigefügt werden können statt nur ans Ende gehängt zu werden.
Kannst Du haben, wenn Du willst!?
Herzlichen Gruß aus Jülich
Kurt Kunig
Hallo Kurt,
klar geht das auch mit mailformplus, spricht nichts dagegen.
zu den Smilies: schick das lieber Steffen (Autor der Ext), dann haben alle was davon)
lg georg
Page 1 from 1: 1