# Shopware 6 - Bestell-Dateneingabe-Felder auf eine maximale Zeichenlänge begrenzen

**URL:** <https://forum.shopware.com/t/shopware-6-bestell-dateneingabe-felder-auf-eine-maximale-zeichenlaenge-begrenzen/100307>\
**Category:** Allgemein\
**Tags:** general, administration, programming, other\
**Created:** [29. Juni 2023 um 07:43 UTC](https://forum.shopware.com/t/shopware-6-bestell-dateneingabe-felder-auf-eine-maximale-zeichenlaenge-begrenzen/100307 "2023-06-29T07:43:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mediaorange](https://avatars.discourse-cdn.com/v4/letter/m/f4b2a3/32.png) [@mediaorange](https://forum.shopware.com/u/mediaorange)\
**Post date:** [29. Juni 2023 um 07:43 UTC](https://forum.shopware.com/t/shopware-6-bestell-dateneingabe-felder-auf-eine-maximale-zeichenlaenge-begrenzen/100307/1 "2023-06-29T07:43:39Z")

</div>

Moin liebe Shopware Community,

leider konnten wir bis jetzt nicht herausfinden, wie in Shopware 6 die Eingabefelder (Vorname, Name, Firmenname etc.) auf eine maximale Zeichenlänge begrenzt werden kann. Diese Begrenzung ist für uns sehr wichtig, das es sonst zu Fehlern kommt.

Wir freuen uns auf eure zeitnahen Ideen bzw. Lösungsansätze.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [29. Juni 2023 um 08:22 UTC](https://forum.shopware.com/t/shopware-6-bestell-dateneingabe-felder-auf-eine-maximale-zeichenlaenge-begrenzen/100307/2 "2023-06-29T08:22:06Z")

</div>

Im Frontend per HTML oder JavaScript das Formular abändern oder im Backend per Validation Definitions. Letzteres ist die sichere Variante, aber komplexer zu realisieren.

Eine Beschränkung in der Datenbank wird vermutlich zu 500er Fehlern führen. Daher würde ich davon abraten.

---

<div class="post-metadata">

**Author:** ![tom\_prok](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@tom\_prok](https://forum.shopware.com/u/tom_prok)\
**Post date:** [29. Juni 2023 um 08:39 UTC](https://forum.shopware.com/t/shopware-6-bestell-dateneingabe-felder-auf-eine-maximale-zeichenlaenge-begrenzen/100307/3 "2023-06-29T08:39:58Z")

</div>

Hallo,  
am besten erweiterst du das Template in deinem eigenen Child-Theme und passt die Felder für z.B. die Registrierung in der views\storefront\component\address\address-personal.html.twig mit dem `maxlength` Attribut an:

> **[HTML input maxlength Attribute](https://www.w3schools.com/tags/att_input_maxlength.asp)**
>
> W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

So würde die o.g. Datei aussehen, um den Vornamen auf 10 Zeichen zu begrenzen:

```auto
{% sw_extends '@Storefront/storefront/component/address/address-personal.html.twig' %}

{% block component_address_personal_fields_first_name_input %}
<input type="text"
       class="form-control{% if violationPath is not empty %} is-invalid{% endif %}"
       autocomplete="section-personal given-name"
       id="{{ idPrefix ~ prefix }}personalFirstName"
       placeholder="{{ "account.personalFirstNamePlaceholder"|trans|striptags }}"
       name="{% if prefix %}{{ prefix }}[firstName]{% else %}firstName{% endif %}"
       value="{{ data.get('firstName') }}"
       data-form-validation-required
       {% if requiredMessage is defined %}data-form-validation-required-message="{{ requiredMessage }}"{% endif %}
       required="required"
       maxlength="10">
{% endblock %}

```

Ganz theoretisch könnte der Nutzer im Frontend, aber über den Quellcode die maximale Zeicheneingabe entfernen oder erhöhen, ist aber sehr sehr unwahrscheinlich.

Viele Grüße  
Tom

---

<div class="post-metadata">

**Author:** ![mediaorange](https://avatars.discourse-cdn.com/v4/letter/m/f4b2a3/32.png) [@mediaorange](https://forum.shopware.com/u/mediaorange)\
**Post date:** [30. Juni 2023 um 12:15 UTC](https://forum.shopware.com/t/shopware-6-bestell-dateneingabe-felder-auf-eine-maximale-zeichenlaenge-begrenzen/100307/4 "2023-06-30T12:15:02Z")

</div>

Hallo Tom,

vielen Dank für deine schnelle Reaktion und deine Antwort.

Wir haben die Anpassungen wie von dir beschrieben durchgeführt und die Begrenzung greift.

Vielen Dank dafür.

Viele Grüße

Media Orange
