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
RangeError
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'