@kimqarkimqarkimqar

JS как заблокировать ввод в input до определенного знака?

Есть инпут и в нём через js подставляется знак $
Как сделать так, чтобы перед знаком доллара нельзя было ничего не печатать, а только чтобы после доллара можно было печатать?
610ce2f1a3e5a255998283.png
<input class="buy-voucher__custom-input" onclick="changeSelectedVoucherJs(event)"
id="value-custom__voucher">
  • Вопрос задан
  • 109 просмотров
Решения вопроса 2
irishmann
@irishmann
Научись пользоваться дебаггером
Ответ написан
Комментировать
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Оставьте обычный input number и стилями воткните перед текстом знак доллара.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sinneren
@sinneren
1. регулярка, где на 0 позиции знак доллара, а потом всё остальное
2. скрипт, который всё обрежет до нужных симоволов или той же регуляркой и подставит конкатенацией знак доллара на 0 позицию
3. наложить блок в долларом, дать отступ инпуту на размер блока
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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