# Validierung

## Feldübergreifende Validierungen

Je nach Feldtyp stehen verschiedene Möglichkeiten zur Validierung zur Verfügung. Einige Validierungen können für alle Feldtypen genutzt werden. Das ist die Validierung *Pflichtfeld* und die Validierung mittels einer benutzerdefinierten *Validierungsformel.*&#x20;

### Pflichtfeld Validierung

Wird die Validierung *Pflichtfeld* festgelegt, muss das entsprechende Feld im Shopfrontend von den Kunden ausgefüllt werden. Es ist sinnvoll, ein Feld als Pflichtfeld festzulegen, wenn ein Produkt ohne den entsprechenden Wert (z. B. Längen- oder Breitenangaben) nicht vollständig konfiguriert ist. Wird das Pflichtfeld nicht ausgefüllt, erscheint im Shopfrontend für die Kunden eine Fehlermeldung.&#x20;

<figure><img src="/files/qsA323VvcylPc1U36mpY" alt=""><figcaption><p>Validierung "Pflichtfeld" festlegen</p></figcaption></figure>

<figure><img src="/files/5c39YfbhX3nUbROd3Vna" alt=""><figcaption><p>Validierung Pflichtfeld im Shopfrontend</p></figcaption></figure>

### Benutzerdefinierte Validierung mit Validierungsformel

Die benutzerdefinierte Validierung kann mit dem [Formeleditor](/artikel-konfigurator/grundlegendes/formeleditor.md) komplett frei gestaltet werden. Dazu kann der einfache Modus oder der Profi Modus verwendet werden. Die Variablen lassen sich direkt aus der Sidebar herauskopieren. Mit der Validierungsformel sind beliebig komplexe Validierungen möglich, die auf jedes Produkt exakt zugeschnitten werden können.&#x20;

<figure><img src="/files/QyrUGXPqFoCmsxYApmQg" alt=""><figcaption><p>Validierung mit Validierungsformel</p></figcaption></figure>

Ausführliche Produktbeispiele für Validierungsformeln mit dem einfachen Modus und dem Profi Modus findest du in unserem Demoshop.&#x20;

{% embed url="<https://demoshop-shopware-6.neonlines.de/shopware-produkt-konfigurator/>" %}

## Feldspezifische Validierungen

Für einige Feldtypen gibt es spezifische Validierungen, z. B. Minimalwerte, Maximalwerte, Schrittgrößen oder Bereiche.&#x20;

### Validierungen im Textfeld

#### Minimale Zeichenanzahl

Unter *minimale Zeichenanzahl* wird die Mindestlänge für den Text festgelegt, den Kunden im Shopfrontend eingeben können. Die Validierung eignet sich für Produkte, bei denen der einzugebende Freitext eine gewisse Zeichenanzahl aufweisen muss.&#x20;

<figure><img src="/files/o8EtjHeyPAjkAhtnaxMc" alt=""><figcaption><p>Validierung Textfeld mit minimaler Zeichenanzahl</p></figcaption></figure>

#### Maximale Zeichenanzahl

Unter *maximale Zeichenanzahl* wird die Maximallänge für den Text festgelegt, den Kunden im Shopfrontend eingeben können. Die Validierung ist ideal für Produkte, bei denen ein Freitext konfiguriert werden soll, der eine limitierte Zeichenanzahl hat, z. B. für eine Gravur oder einen gestickten Schriftzug.&#x20;

<figure><img src="/files/raGjqKAicnLGyPqlthJd" alt=""><figcaption><p>Validierung Textfeld mit maximaler Zeichenanzahl</p></figcaption></figure>

### Validierungen im Zahlfeld

#### Schrittgröße

Bei der Validierung *Schrittgröße* wird festgelegt, in welchen Schritten die Zahlenwerte eingegeben werden können (z. B. 0,5; 1; 4; ...). Das ist für Produkte sinnvoll, bei denen Maße oder andere Zahlenwerte in bestimmten Schritten konfiguriert werden sollen, z. B. Länge in 0,5 cm Schritten.&#x20;

<figure><img src="/files/beYtDGCzYRYAsb3uv3mR" alt=""><figcaption><p>Validierung im Zahlfeld mit Schrittgröße</p></figcaption></figure>

#### Minimaler Wert

Mit der Validierung *minimaler Wert* kann der kleinstmögliche Zahlenwert festgelegt werden, den Kunden im Shopfrontend eingeben können. Diese Validierung bietet sich für Produkte an, die eine Mindestgröße, Mindestlänge oder einen anderen Mindestwert haben sollen, z. B. Mindestlänge 1 cm.&#x20;

<figure><img src="/files/FsMEFp4vEqlL1tR22PXf" alt=""><figcaption><p>Validierung im Zahlfeld mit minimalem Wert</p></figcaption></figure>

#### Maximaler Wert&#x20;

Mit der Validierung *maximaler Wert* wird der größtmögliche Zahlenwert eines Produkts festgelegt. Die Validierung eignet sich für Produkte mit einer Maximallänge, Maximalbreite oder anderen Maximalwerten, z. B. maximale Literanzahl 50 l.&#x20;

<figure><img src="/files/9aL1Ped4XtCx03kL0mkM" alt=""><figcaption><p>Validierung im Zahlfeld mit maximalem Wert</p></figcaption></figure>

#### Bereich

Bei der Validierung *Bereich* kann eine Range angegeben werden. Innerhalb dieser Range müssen die Zahlenwerte liegen, die Kunden im Shopfrontend eingeben. Definiert werden der kleinste und der größte Wert. Die Validierungs-Info wird im Shopfrontend im Tooltipp angezeigt und hilft Kunden bei der korrekten Konfiguration.&#x20;

<figure><img src="/files/dkMrM6yZ00yO4k1FM6Ho" alt=""><figcaption><p>Validierung im Zahlfeld mit Bereich</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.neonlines.de/artikel-konfigurator/grundlegendes/felder/validierung.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
