Można coś takiego zrobić w CSS, JS
Ja bym zrobił tak, że inputy są ``` display: none; ```
i gdy ktoś skończy pisać i będzie np. 5 znaków, to wtedy pojawia się kolejny input
coś w stylu
```
function input1(){
var name = $('#name');
if( name.length > 5) {$('#number').show(); }
else { {$('#number').val("").hide(); }
}
```
z założeniem, ze jak usunie znaki, to wszystko tez zostanie usunięte.
i wiadomo, trzeba określić kiedy byłby nasłuch tej funckji ale chyba wystarczy przy zmianie inputa więc
```
$("input").change(function(){
input1();
});
```