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'