Вам необходимо рассмотреть более широкий контекст вашего конкретного приложения.Всегда есть плюсы и минусы любого проектного решения, но их влияние меняется в зависимости от ситуации, поэтому вам нужно каждый раз думать.
Разделение длинного числа на несколько полей облегчает чтение, особенно если выделите число так же, как и большинство ваших пользователей.Вы также можете часто проверять ввод, как только пользователь переходит к следующему полю, поэтому вы указываете ошибки раньше.
С другой стороны, пользователи редко вводят длинные числа, подобные этим в настоящее время:Большую часть времени они просто копируют и вставляют их из любого решения для ведения заметок, которое они выбрали, в любом формате, в котором они там есть.Это означает, что одно поле, без каких-либо ограничений по длине или разрешенным символам, внезапно имеет большой смысл - вы можете отфильтровать символы в любом случае (просто убедитесь, что вы в какой-то момент отображаете конечную форму числа для пользователя).Существуют также проблемы с перемещением фокуса между полями, когда браузеры запоминают предыдущие значения (вам просто нужно выбрать одно число, а не 4 части одного и того же числа) и т. Д.
В общем, я бы сказал, чтопоскольку браузеры постепенно становятся все более и более удобными в использовании, вы должны воспользоваться преимуществами механизмов, которые они предоставляют, используя стандартные решения, а не изобретать сложные решения самостоятельно.Вы можете быть на шаг впереди них сегодня, но через два года браузеры наверстают упущенное, и ваш сайт будет отстой.