Hallo
Nein. Input hat keinen Inhalt, darf keine HTML-Elemente enthalten. Ein solches brauchst du, um das Zeichen des Fonts auszugeben. Du kannst aber mit
input#name:before
oderinput#name:after
das Zeichen vor oder hinter das Eingabefeld platzieren.
Möglich, dass ich mich irre oder dich falsch verstanden habe, aber soweit ich weiß, sind bei Elementen ohne Inhalt auch keine Pseudoelemente erlaubt:
„The ::before and ::after pseudo-elements can be used to describe generated content before or after an element's content.“
Gruß,
Orlok