18 lines
573 B
JavaScript
18 lines
573 B
JavaScript
document.addEventListener("DOMContentLoaded", function () {
|
|
const inputs = document.querySelectorAll(".otp-inputs input");
|
|
|
|
inputs.forEach((input, index) => {
|
|
input.addEventListener("input", (e) => {
|
|
if (e.target.value.length === 1 && index < inputs.length - 1) {
|
|
inputs[index + 1].focus();
|
|
}
|
|
});
|
|
|
|
input.addEventListener("keydown", (e) => {
|
|
if (e.key === "Backspace" && e.target.value === "" && index > 0) {
|
|
inputs[index - 1].focus();
|
|
}
|
|
});
|
|
});
|
|
});
|