Это будет 4 поля ввода, как вы и сказали. На бэкенде вы можете их значения объединить в одну переменную, но на фронте это будет 4 поля. Вы также можете не разбивать номер карты на 4 поля, а вписывать его только в одно поле. jessepollak.github.io/card
Руки нужно отрывать за неумение их делать правильно.
Т.е. с маской ввода, подсказками, а главное авто переходом в следующий после заполнения и авто валидацией без отправки формы.
И да, тут три инпута.
Думай головой, думай головой!
Если четыре, значит четыре инпута, потом объединить в один не сложно.
Если хочется, что бы был один name то для каждый инпут должен выглядеть примерно так: