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

Die JavaScript-Ausnahme "form muss einer von 'NFC', 'NFD', 'NFKC' oder 'NFKD' sein" tritt auf, wenn eine nicht erkannte Zeichenkette an die Methode String.prototype.normalize() übergeben wird.

Nachricht

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 ging schief?

Die Methode String.prototype.normalize() akzeptiert nur die folgenden vier Werte als ihr form-Argument: "NFC", "NFD", "NFKC", oder "NFKD". Wenn Sie einen anderen Wert übergeben, 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