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
Option | Erklärung |
---|---|
Aktivieren für Mandanten | Das 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.
Es wird empfohlen den ^-Selektor zu verwenden. Siehe XT-Standart-Validierung |
Regeln
Regel | Erklärung | Beispiel |
---|---|---|
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änge | customers_first_name minl:2 |
maxl | Maximallänge | customers_last_name maxl:40 |
minmaxl | genaue Länge | registration_key minmaxl:32 |
Feld wird auf gültige E-Mail-Adresse validiert | customers_email email | |
alpha | Feld darf nur Buchstaben und Leerzeichen enthalten | |
alphanum | Feld darf nur Buchstaben, Ziffern und Leerzeichen enthalten | |
num | Feld darf nur Ziffern und Leerzeichen enthalten | customers_postcode num |
alpha_ext | Feld darf nur Buchstaben, Leerzeichen und die Zeichen -/. enthalten | customers_first_name alpha_ext |
alphanum_ext | Feld darf nur Buchstaben, Ziffern, Leerzeichen und die Zeichen -/. enthalten | |
num_ext | Feld darf nur Ziffern, Leerzeichen und die Zeichen -/. enthalten | |
alpha_user | Feld darf nur Buchstaben, Leerzeichen und die Zeichen -/.+ enthalten | |
alphanum_user | Feld darf nur Buchstaben, Ziffern, Leerzeichen und die Zeichen -/.+ enthalten | |
num_user | Feld darf nur Ziffern, Leerzeichen und die Zeichen -/.+ enthalten | |
hasNum | Feld muss eine Ziffer enthalten | customers_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 | ||
upper | Feld wird während der Eingabe in GROSS-SCHRIFT formatiert | customers_city upper |
lower | Feld wird während der Eingabe in klein-schrift formatiert | customers_email lower |
capital | Feld wird während der Eingabe in Kapital-Schrift formatiert | customers_first_name capital |
Einschränkung | ||
nopaste | Verhindert, dass das Feld per Copy-Paste beschrieben werden kann | cust_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.