The JavaScript exception "form must be one of 'NFC', 'NFD', 'NFKC', or 'NFKD'" occurs when an unrecognized string is passed to the String.prototype.normalize()
method.
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)Error type What went wrong?
The String.prototype.normalize()
method only accepts the following four values as its form
argument: "NFC"
, "NFD"
, "NFKC"
, or "NFKD"
. If you pass any other value, an error will be thrown. Read the reference of normalize()
to learn about different normalization forms.
"foo".normalize("nfc"); // RangeError
"foo".normalize(" NFC "); // RangeError
Valid cases
"foo".normalize("NFC"); // 'foo'
See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4