RangeError: form должен быть одним из 'NFC', 'NFD', 'NFKC' или 'NFKD'
Исключение JavaScript "form must be one of 'NFC', 'NFD', 'NFKC', or 'NFKD'" возникает, когда в метод String.prototype.normalize() передана неузнаваемая строка.
Сообщение
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)
Тип ошибки
Что пошло не так?
Метод String.prototype.normalize() принимает в качестве аргумента form только следующие четыре значения: "NFC", "NFD", "NFKC" или "NFKD". Если передать любое другое значение, будет выброшена ошибка. Прочтите справку по normalize(), чтобы узнать о различных формах нормализации.
Примеры
Недействительные случаи
"foo".normalize("nfc"); // RangeError
"foo".normalize(" NFC "); // RangeError
Действительные случаи
"foo".normalize("NFC"); // 'foo'
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Form_must_be_one_of