Помните, что не следует использовать общее семейство шрифтов "Font Awesome 5", вам необходимо специально указать ветку значков, с которыми вы работаете. Здесь я работаю в категории "Бренды".
<input style="font-family:'Font Awesome 5 Brands' !important" type="text" placeholder="">
Для более изощренного решения вы могли бы реализовать класс, который работает конкретно с заполнителем текста такого класса, и добавить этот класс к вашему вводу. Полезно, если вам нужно другое семейство шрифтов для ваших входных значений.
.useFontAwesomeFamily::-webkit-input-placeholder { /* WebKit, Blink, Edge */
font-family: "Font Awesome 5 Brands" !important;
}
.useFontAwesomeFamily:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
font-family: "Font Awesome 5 Brands" !important;
}
.useFontAwesomeFamily::-moz-placeholder { /* Mozilla Firefox 19+ */
font-family: "Font Awesome 5 Brands" !important;
}
.useFontAwesomeFamily:-ms-input-placeholder { /* Internet Explorer 10-11 */
font-family: "Font Awesome 5 Brands" !important;
}
.useFontAwesomeFamily::-ms-input-placeholder { /* Microsoft Edge */
font-family: "Font Awesome 5 Brands" !important;
}
.useFontAwesomeFamily::placeholder { /* Most modern browsers */
font-family: "Font Awesome 5 Brands" !important;
}
А затем добавьте этот класс в свой тег.
<input class="useFontAwesomeFamily" type="text" placeholder="">