Ну тогда стоит не опасити задавать а display:none т.к. туту ширина поля меняется и по курсору это понятно. Можно задать курсор как border-right для span и он будет смещаться относительно текста ну или задать его |. Но в целом конечно js лучше
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.