I want to make a text box for entering a 16-digit credit card number. Here I took a ready-made regular expression of a card number in the format: 1111 2222 3333 4444. How to make it so that after entering 4 digits, make a space on the fly, then another 4 digits, a space, etc. (\ d {6} [- \ s]? \ d {12}) | (\ d {4} [- \ s]? \ d {4} [- \ s]? \ d {4} [- s]? \ d {4})
<input type="text" id="card" name="card" maxlength="16">