карты в input скрывает звездочками все цифры, кроме последних 4. Скрывает он как при просто вводе (когда начал вводить пятую цифру и дальше), так и при копировать-вставить. Но если в гугл хроме при фокусе этого инпута выбираешь из всплывающего окошка сохранённую карту, то он вставляет все цифры сразу и не скрывает их как надо. Можно это как-то решить?
Я думаю ты это имел ввиду https://jsfiddle.net/q4gz33dg/2/
почти, всё так, но мне нужно как-то отследить, что произошла вставка из браузера и скрыть все цифры кроме последних 4
А зачем скрывать? Пользователю будет неудобно из за того, что он не может проверить цифры. Посмотри другие сайты и там не скрывают цифры
стоит задача скрывать цифры карты
надо найти, что за ивент отвечает за вставку цифр сохранённой карты, и прикрепить к этому ивенту функцию, которая цифры скрывает
digits.split("").map(digit, index) => index < digits.length - 4 ? '*' : digit)
мне кажется, он знает как заменить цифры на звёздочки, но не может понять, как это сделать когда браузер вставку делает автоматически
Обсуждают сегодня