Использую обычный плагин jquery.maskedinput.js для задания поле с телефоном. Можно ли сделать, чтобы при клике на любое место в инпуте курсор перескакивал в начало ввода номера, а то если кликнуть в конце инпута, курсор там и останется
<input type="text" placeholder="Ваш телефон" id="phone5">
<script>
$("#phone5").mask("+375 (99) 999-99-99");
</script>
Может немного не в тему вопроса, лишним точно не будет. Если у вас только маска для телефона, не забивайте сайт лишними библиотеками. Используйте данный скрипт:
var phoneInput = document.querySelector("#phone-mask");
phoneInput.addEventListener("keydown", function(e) {
"ArrowLeft" != e.key && "ArrowRight" != e.key && "Backspace" != e.key && "Tab" != e.key && e.preventDefault();
var t = "+375 (111) 111-11-11";
if (/[0-9\+\ \-\(\)]/.test(e.key)) {
var a = this.value,
n = a.length;
if (/[0-9]/.test(e.key))
if ("1" == t[n]) this.value = a + e.key;
else
for (var r = n; r < t.length; r++) {
if ("1" == t[r]) {
this.value = a + e.key;
break
}
a += t[r]
}
}
});
<input placeholder="+375 (XXX) XXX-XX-XX" id="phone-mask" type="text">
С курсором проблем конечно же не будет.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости