Закон Постела: лояльно принимайте разнообразный ввод, нормализуйте внутри, отдавайте предсказуемый структурный вывод — меньше синтаксического педантизма.
Парсьте, а не доставайте
Телефоны, даты, пробелы в карте переживают грязный ввод. Убирайте пробелы, безопасно учитывайте локаль, показывайте нормализованный превью.
Строгость при высоких ставках
Юридические имена, ИНН или необратимая отправка — валидация нужна; прощение + подтверждение и редактируемый превью.
API и интеграции
При «грязных» данных партнёров изолируйте нормализацию в одном слое, не размазывайте копи по UI.
Практики
- Примите +1 (555)… и 5555555555.
- После blur покажите домен почты и подсказки адреса.
Типичные ошибки
- Отказ из-за невидимых символов форматирования при вставке.
- Ошибка без показа попытки нормализации.