Formular
Was der Nutzer tippt oder einfügt, kommt an
Warum
Ein verschlucktes Zeichen ist ein Fehler, den der Nutzer nicht sieht. Aus eingefügtem „1.250,00 €" wird dann still „125000".
Woran Du den Verstoß erkennst
onPastemitpreventDefault().- Ein
onChange, der Zeichen herausfiltert. maxLength, das ohne Zähler abschneidet.- Ein Code-Feld, das eingefügte Codes nicht verteilt.
Hart und weich
Hart.
Grenzen
Das Feld darf beim Verlassen sichtbar normalisieren, etwa Leerzeichen am Rand entfernen oder eine IBAN gruppieren.
Quelle
Vercel › Forms („Never block paste", „Accept free text, validate after—don't block typing", „allow pasting codes"). WCAG 3.3.8 Accessible Authentication (Minimum).