Ich finde das dieses System mit den einzelnen Formularfeldern und deren Erweiterung oder neuen Anlegung nicht gerade Benutzerfreundlich gemacht ist
Benutzerfreundlich? Na sicher, und VM wird immer benutzerfreundlicher.
Du kennst die Optionen unter VirtueMart - Konfiguration - Kundenfelder. Da kann man einzelne Formularfelder freigeben oder erforderlich machen.
So nebenbei:
Ich bin sehr froh, dass Du "Classennamen" zuvor in Anführungszeichen gesetzt hast. Die heißen auf Deutsch Klassennamen, alles andere Denglisch schnell wieder vergessen und niemals ohne Anführungszeichen schreiben, sonst könnte noch jemand auf die Idee kommen, diese Namen zu übernehmen. class-Namen könnte ich noch verkraften. ![]()
Die sehen im Code so aus: <span class="klasse_mit_tollen_dingen">Tolles Ding</span>
Das class-Attribut gibt die Klasse an.
Nun aber zum Formular. Die input-Felder der Registrierung enthalten id-Attribute, damit lässt sich die Formularüberprüfung hervorragend auf genau ein Element beschränken.
Zum Bleistift:
<input type="text" maxlength="32" class="required" value="Mein Name" size="30" name="first_name" id="first_name_field" aria-required="true" required="required" aria-invalid="false">
Das ist zum Beispiel für den Vornamen. Die ID ist "first_name_field", da kann man jetzt ein jQuery bzw. JavaScript dran aufhängen und schon ist alles in Butter.
Da muss man nichts an VM basteln, einfach ein Joomla-Text-Modul erstellen, JavaScript dort hinein und dem Registrierungsmenü zuweisen und in die Position footer oder so.
Einfach einmal Google nach jQuery script download form validation fragen und die ID anpassen.
So short
Stefan