В input требуется фильтрация определённых символов, нужно, чтобы они удаляли и выводилось сообщение с предупреждением, но главное, чтобы не удалять вся строка, а только введённый символ, как реализовать?
UPD Прошу прощения,что сразу не скинул код
$('#vin').keyup(,function() {
let vin = $(this).val();
let result = vin.replace(/[,.-/QqIiOoAaА-Яа-яЁё]/g, function() {
alert("Здесь сообщение);
$("#vin").val("");
});
// if (vin.match(/[,.-/QqIiOoAaА-Яа-яЁё]/g)) {
// //alert("Здесь сообщение");
// let result = vin.replace(/[,.-/QqIiOoAaА-Яа-яЁё]/g, "");
// }
$("#checkVin").html(result);
});
<input id="vin" type="text" name="vin" class="form-content__field-input form-content__field-input--twenty" maxlength="17">
Проблема в том,что оно либо если, убрать "$("#vin").val("");" возвращает undefined, если добавить return и засунуть туда replace, то ничего не происходит, закоментированный код - нашел в гугле, но тоже отказывается работать