UZEIR
@UZEIR
Учусь. Пытаюсь развиваться.

Как сделать в input text чтобы нельзя было менять часть текста?

Хочу на картинке. То есть vk.com его не возможно изменить.
ef3e100650f743d7b9c651e7ea8eaeea.PNG
  • Вопрос задан
  • 990 просмотров
Решения вопроса 3
L0k1
@L0k1
зачем городить js там где он не нужен? я бы псевдоэлементом сделал ссылку - а в инпуте просто сделал нужный отступ слева
Ответ написан
@Vovchikvoin
Немного доработал решение Дениса, чтобы не затирался текст при попытке ввести в "неизменяемом" месте
jsfiddle.net/shvr9afd/1
Ответ написан
Комментировать
IonDen
@IonDen
JavaScript developer. IonDen.com
Ну например так: jsfiddle.net/shvr9afd
var $inp = $(".test"),
    reference = "Эй ты! А ну иди сюда! ";

function change (val) {
    var ind = val.indexOf(reference);
    
    if (ind !== 0) {
        $inp.prop("value", reference);
    }
}

$inp.on("input", function () {
    var val = $(this).prop("value");
    change(val);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы