@cracker-test

Как возращать курсор в начало input?

Есть поле с маской. Как сделать чтобы при клике на него курсор был в начале строки?

// validate phone
    let billingPhone = document.querySelector("#billing_phone");

    const maskPhone = () => {
      billingPhone.addEventListener("click", (e) => {
        console.log("billingPhone", e.target.value);

        const phoneMask = IMask(billingPhone, {
          mask: "{+7} (#00) -000-00-00",
          definitions: {
            "#": /[01234569]/,
          },
          lazy: false,
          placeholderChar: " ",
        });
      });
    };
    maskPhone();
  }, 2000);
  • Вопрос задан
  • 414 просмотров
Пригласить эксперта
Ответы на вопрос 1
Big_Trouble
@Big_Trouble
Программист недосамоучка
<input type="text" value="hello world" onclick="setCursor(event)">


const setCursor = (e) => {
	
  const input = e.target
  input.focus();
  input.setSelectionRange(0, 0);
}


Источник: https://developer.mozilla.org/en-US/docs/Web/API/H...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы