RangeError: form muss einer von 'NFC', 'NFD', 'NFKC' oder 'NFKD' sein

Der JavaScript-Ausnahmefehler "form muss einer von 'NFC', 'NFD', 'NFKC' oder 'NFKD' sein" tritt auf, wenn ein nicht erkannter String an die Methode String.prototype.normalize() übergeben wird.

Meldung

RangeError: The normalization form should be one of NFC, NFD, NFKC, NFKD. (V8-based)
RangeError: form must be one of 'NFC', 'NFD', 'NFKC', or 'NFKD' (Firefox)
RangeError: argument does not match any normalization form (Safari)

Fehlertyp

Was ist schiefgelaufen?

Die Methode String.prototype.normalize() akzeptiert nur die folgenden vier Werte als form-Argument: "NFC", "NFD", "NFKC" oder "NFKD". Wenn ein anderer Wert übergeben wird, wird ein Fehler ausgelöst. Lesen Sie die Referenz von normalize(), um mehr über die verschiedenen Normalisierungsformen zu erfahren.

Beispiele

Ungültige Fälle

js
"foo".normalize("nfc"); // RangeError
"foo".normalize(" NFC "); // RangeError

Gültige Fälle

js
"foo".normalize("NFC"); // 'foo'

Siehe auch