Diversia
@Diversia

Как в jQuery при вставке текста в input добавить символ в конце?

Подскажите пожалуйста, как в jQuery при вставке текста в input добавить символ в конце? Это возможно? Например: в буфере есть:
1;2;3

при вставке в поле сразу вставить:
1;2;3;

Т.е. добавить завершающий символы.

update
Нужно, чтобы в select2 учитывался последний элемент из буфера у которого нет в конце символа: ";"
https://jsfiddle.net/rjcr8tzq/2/
  • Вопрос задан
  • 1820 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
var lastCharacter = ';';

$('input').on('input', function() {
  var val = this.value;
  if (val && val[val.length - 1] !== lastCharacter) {
    $(this).val(val + lastCharacter);
  }
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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