Как создать смену иконок в input, в зависимости от содержания?

Всем привет. Не могу понять, как сделать так, чтобы менялась иконка внутри поля инпут в зависимости от введенного в нем текста. На примере, в первое поле внесена ссылка с соц.сети твиттер - подтянута иконка твиттер. Во втором поле внесена ссылка инстаграм - нужно, чтобы подтягивалась иконка инстагарм. Дальше по другим сетям с такими же полями input.

Пример:

введите сюда описание изображения

во втором input необходимо смена иконки на другую (instagram).

Код:

.icon {
      position: absolute;
      border: none;
      margin: 25px 25px 25px 15px;
    }
    .icon:before {
      content: url(../img/icon/twitter1.png);
      width: 100%;
    }

<form>
    <a class="submit icon"></a><input class="user-link" type="text" placeholder="https://">
    <a class="submit icon"></a><input class="user-link" type="text" placeholder="https://">
</form>

Ответы (0 шт):