Spec-Zone.ru › JavaScript

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)

Тип ошибки

RangeError

Что пошло не так?

Метод String.prototype.normalize() принимает в качестве аргумента form только следующие четыре значения: "NFC", "NFD", "NFKC" или "NFKD". Если передать любое другое значение, будет выброшена ошибка. Прочтите справку по normalize(), чтобы узнать о различных формах нормализации.

Примеры

Недействительные случаи

"foo".normalize("nfc"); // RangeError
"foo".normalize(" NFC "); // RangeError

Действительные случаи

"foo".normalize("NFC"); // 'foo'

См. также

  • String.prototype.normalize()

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API