Deutsch  English  

Extension rgformvalidator

The extension rgformvalidator allows to validate any form of TYPO3 with the following test types

  • Required fields
  • alphabetical chars only
  • digits only
  • alphanum only
  • number between x & y
  • minimum char lenght
  • maximum char lenght
  • Email-Addresses
  • urls
  • Fields which need to be the same as another field

Form 1

Form 2

Select:

Write a comment about the extension rgformvalidator

answer to comment #23

29 Comments
Page 1 from 2: 12

#29 thoralf (www ) wrote at 13.10.2008 17:56 answer

erst einmal... super extension.

aber wie um alles in der welt kann ich die schriftfarbe ändern? änderungen in typo3conf/ext/rgformvalidator/res/formcheck.css zeigen leider nicht die gewünschte wirkung

auch änderungen in meiner main.css mit dem selector td.tipsbox_inner p brachte keinen erfolg.

 

vielen dank für diese Extension

#28 Stefan (www ) wrote at 02.10.2008 14:02 answer

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.

#27 Peter (www ) wrote at 22.07.2008 22:56 answer

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

#25 Chris (www ) wrote at 21.07.2008 21:54 answer

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

#26 Georg Ringer (www ) wrote at 21.07.2008 21:55 answer

dann positioniers doch einfach mit CSS nur für den IE wie du es brauchst. browser conditions und hacks sollte google genügend liefern

#24 Ben (www ) wrote at 01.07.2008 12:37 answer

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.

#23 thomas (www ) wrote at 16.06.2008 08:33 answer

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

#22 Philipp (www ) wrote at 29.05.2008 19:34 answer

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

#20 René (www ) wrote at 16.05.2008 12:09 answer

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é

#21 Georg Ringer (www ) wrote at 17.05.2008 09:43 answer

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

#19 Michael (www ) wrote at 19.02.2008 07:57 answer

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

#17 Andreas (www ) wrote at 18.02.2008 22:20 answer

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

#18 Georg Ringer (www ) wrote at 19.02.2008 06:18 answer

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

#16 Dirk (www ) wrote at 05.11.2007 10:06 answer

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

#14 Ferenc Hargitai (www ) wrote at 03.11.2007 10:00 answer

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

#15 Georg Ringer (www ) wrote at 04.11.2007 12:06 answer

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

#10 Sebastian Stanger (www ) wrote at 26.10.2007 18:03 answer

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

#11 Peter Enzenberger (www ) wrote at 31.10.2007 19:16 answer

required wird für textareas ignoriert.

Das habe ich auch festgestellt.

Ansonsten:

Ein richtig starkes Stück der Validator!!

#12 Georg Ringer (www ) wrote at 02.11.2007 08:13 answer

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

#13 Sebastian Stanger (www ) wrote at 02.11.2007 13:36 answer

Hi Georg,

 

super! Danke für Änderung - Donation ist auf dem Weg! Gute Arbeit sollte doch belohnt sein! :)

#4 Basti (zefix) (www ) wrote at 18.10.2007 15:43 answer

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

#5 Georg Ringer (www ) wrote at 19.10.2007 07:45 answer

Hallo Basti,

sorry aber das steht im manual

#7 Basti (zefix) (www ) wrote at 19.10.2007 08:44 answer

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

#8 Georg Ringer (www ) wrote at 19.10.2007 12:16 answer

ich kanns schon abschicken... mit js deaktiviert..

#9 Basti (zefix) (www ) wrote at 19.10.2007 14:31 answer

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

#3 Peter Weber (www ) wrote at 18.10.2007 15:07 answer

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

#6 Georg Ringer (www ) wrote at 19.10.2007 07:46 answer

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


29 Comments
Page 1 from 2: 12