xt_field_format_and_validation - Feld Formatierung und Validierung

Änderungslog unter https://www.xtc-shop.de/plg_dl/changelog/xt_field_format_and_validation

Mit dem Plugin Feld Formatierung und Validierung "xt_field_format_and_validation" gewährleisten Sie, dass Formularfelder bestimmten - beispielsweise von Ihrer Warenwirtschaft oder Versand-Dienstleister geforderten - Anforderungen genügen.

Marketplace: http://addons.xt-commerce.com/de/plugins/feld-formatierung-und-validierung.html

Sie können bespielsweise festlegen, dass Felder eine Mindest- bzw. Maximallänge haben, einem bestimmten Format entsprechen usw.

Die Validerung und Formatierung erfolgt während der Nutzereingabe, per Javascript.

Das Plugin Feld Formatierung und Validierung "xt_field_format_and_validation" ist kostenpflichtig und kann im xt:Commerce Store bezogen werden.


Plugin-Einstellungen

OptionErklärung
Aktivieren für MandantenDas Plugin ist Multishop fähig und Sie können es für jeden Mandanten aktiveren oder deaktivieren.
Regelbeschreibungen

Hier werden - pro Zeile - die einzelnen Felder und deren Validierungs- und Formatierungsregeln beschrieben.

Am Anfang jeder Zeile steht der Name des HTML-Elementes, dann folgen die Regeln.

Es können für jedes Element mehrere Regeln kombiniert werden, also z.B. MIndest- und Maximallänge und nur Ziffern

Standart-Selektorinterpretation

Legen Sie fest, wie Javascript die einzelnen Formularfeder anhand ihres Names erkennen soll.

  •   = der Name des HTML-Elemntes muss exakt mit dem in der Regel übereinstimmen
  •   * der Name aus der Regel soll im Namen des HTML-Elementes sein enthalten
  •  ^ der Name des HTML-Elemntes soll mit dem aus der Regel beginnen
  •  $ der Name des HTML-Elemntes soll mit dem aus der Regel beginnen 

Es wird empfohlen den ^-Selektor zu verwenden. Siehe XT-Standart-Validierung


Regeln

RegelErklärungBeispiel
Validierung
required

Pflichtfeld

Sie können required für Länder aktivieren oder deaktivieren

Pflichtfeld nur für Italien, Schweiz, Österreich > 

Pflichtfeld für alle Länder ausser Grossbritannien > 

(die im Bsp verwendetetTextvariable TEXT_REQUIRED_IN muss angelegt werden)

customers_email required


customers_phone required:country[IT,CH,AT]:msg[TEXT_REQUIRED_IN] 

customers_phone required:!country[GB]

minl

Mindestlängecustomers_first_name minl:2
maxlMaximallängecustomers_last_name maxl:40
minmaxlgenaue Längeregistration_key minmaxl:32
emailFeld wird auf gültige E-Mail-Adresse validiertcustomers_email email
alphaFeld darf nur Buchstaben und Leerzeichen enthalten
alphanumFeld darf nur Buchstaben, Ziffern und Leerzeichen enthalten
numFeld darf nur Ziffern und Leerzeichen enthaltencustomers_postcode num
alpha_extFeld darf nur Buchstaben, Leerzeichen und die Zeichen -/. enthaltencustomers_first_name alpha_ext
alphanum_extFeld darf nur Buchstaben, Ziffern, Leerzeichen und die Zeichen -/. enthalten
num_extFeld darf nur Ziffern, Leerzeichen und die Zeichen -/. enthalten
alpha_userFeld darf nur Buchstaben, Leerzeichen und die Zeichen -/.+ enthalten
alphanum_userFeld darf nur Buchstaben, Ziffern, Leerzeichen und die Zeichen -/.+ enthalten
num_userFeld darf nur Ziffern, Leerzeichen und die Zeichen -/.+ enthalten
hasNumFeld muss eine Ziffer enthaltencustomers_street_address hasNum
equal

Feld muss mit dem Inhalt eiens anderen Felds übereinstimmen

Beachten Sie, dass in diesem Fall die exate id des html-Elementes angegeben werden muss,

unabhängig von gewählter Standart-Selektorinterpretation (siehe oben, Plugin-Einstellungen).


customers_email_address_confirm v_equal:cust_info[customers_email_address]
Fehlermeldung
msg

Allen verfügbaren Validatoren sind Standartfehlerausgaben zugeordnet, z.B. 'Dieses Feld ist ein Pflichtfeld'

für den Validator required.

Sie können aber unter Angabe eines Sprachtextes eigene Texte verwenden. Geben Sie dazu einen Text-

Schlüssel an aus Backend->Einstellungen->Lokalisierung->Sprachtexte.

customers_company2 required:msg[REQUIRED_COMPANY2]
Formatierung
upperFeld wird während der Eingabe in GROSS-SCHRIFT formatiertcustomers_city upper
lowerFeld wird während der Eingabe in klein-schrift formatiertcustomers_email lower
capitalFeld wird während der Eingabe in Kapital-Schrift formatiertcustomers_first_name capital
Einschränkung
nopasteVerhindert, dass das Feld per Copy-Paste beschrieben werden kanncust_info_customers_password_confirm nopaste
disabled

Verhindert, dass das Feld geändert werden kann

z.B. in Formularfeldern die der reinen Anzeige dienen oder zum Erzwingen eines vorausgewählten Wertes.



Sie finden auf den weiteren Seiten die Angaben für die relevanten Feldnamen und für einige ERP/WaWi-Systeme angepasste Vorlagen.