У меня есть текстовое поле, и я делаю проверку на его данные в событии изменения ввода. Я проверяю наличие определенного слова в текстовом поле и если это ключевое слово присутствует идти дальше в противном случае я хочу показать предупреждение, и я хочу, чтобы сбросить значение в этой точкесбросить значение текстового поля в событии изменения с помощью jquery
<input type="text" value="$name$" id="text_messageinput" />
поле ввода будет загружен со значением $ имя $ и, если пользователь пытается изменить эту часть текста я, чтобы предотвратить это для этого я попробовал этот код
$("#text_messageinput").on('input', function() {
var input_value = $(this).val();
if (input_value) {
var inputs_ok = true;
var selected_name = $("#chk_addname").is(":checked");
if (selected_name == true) {
var text_input = $("#text_messageinput").val();
if (text_input.indexOf("$name$") === -1) {
alert("$name$ should be in message");
inputs_ok = false;
//i have to reset textbox value to prev value
}
}
}
});
так как я могу сбросить значение обратно, когда ошибка проверки происходит
ли вы хотите отключить только редактирование текстового поля? – xzegga
@xzegga NO пользователь может редактировать содержимое текстового поля, но не ключевое слово. Остальная часть редактируется –
Отметьте этот ответ: http://stackoverflow.com/a/15181639/1057007 – xzegga