У меня есть функция отключения кнопки отправки в области чата, когда нет ввода неверных данных.
_validateChatDraft: function() {
var chat = this.input.value.trim();
var isFileSelected = we.useNativeUpload ? this.uploadImageData : !!this.uploadInput.value;
if (isFileSelected) {
this.btn.removeAttribute('disabled');
return;
}
if (chat === '') {
this.btn.setAttribute('disabled', 'disabled');
} else {
this.btn.removeAttribute('disabled');
}
},
но сейчас моя кнопка отправки отключена в событии вставки.
Я также использовал эти 3 строки, которые, кажется, 3-я не работает:
this.input.addEventListener('keyup', this._validateChatDraft.bind(this));
this.uploadInput.addEventListener('change', this._validateChatDraft.bind(this));
this.input.addEventListener('paste', this._validateChatDraft.bind(this));