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'