Как удалить значение по умолчанию для входного текста с новым значением в keyup? - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть текст ввода для значения валюты ввода. Значение по умолчанию для входного текста 0 (ноль). И я хочу заменить это значение по умолчанию, когда пользователь вводит значение валюты, и снова показать значение по умолчанию, когда пользователь сбросит все значения.

это мой код:

<div class="col-sm-9">
    <div class="input-group">
        <span class="input-group-addon bg-custom b-0" style="font-size:1rem;">Rp.</span>
        <input type="text" name="tj_transport" value="0" onkeyup="myFunction(this)" id="testId" class="form-control" />
    </div>
</div>

Это мое javascript код:

function myFunction(e) {
    angka = e.value;
    var thisRegex = new RegExp("^(0)\d+$");
    if (thisRegex.test(angka)) {
        // remove default value / first zero value
    }
    else {
        // don't remove default value
    }
    if (angka == '') {
        e.value = 0;
        return false;
    }
}

Как я могу это сделать? Я пытаюсь использовать регулярные выражения, но у меня не получилось .. Спасибо:)

1 Ответ

0 голосов
/ 15 апреля 2020

вы, вероятно, не хотите делать это с javascript. Попробуйте вместо этого использовать параметр html placeholder. См https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefplaceholder

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...