我有一個文本框,我正在對其輸入更改事件的數據進行驗證。 我檢查的文本字段中的特定詞的存在,如果該關鍵字存在繼續進行,否則我顯示一個警告,我想價值在這一點上使用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沒有用戶可以編輯文本框內容,但不能編輯關鍵字。其餘所有部分是可編輯的 –
檢查這個答案:http://stackoverflow.com/a/15181639/1057007 – xzegga