我試圖從模糊和按鍵上的輸入字段替換特殊字符,即<,>,&。代碼工作正常,但問題是,一旦用戶輸入所需的字符串,然後嘗試編輯該字符串,它會將光標移動到字符串的末尾,因此用戶無法編輯它們之間的字符串。如何讓這個腳本更加用戶友好,以便用戶可以從任何地方編輯現有的字符串。替換字符的Javascript問題
HTML
<input type="text" class="prevent-special" name="name" value="HelloWorld" >
腳本
$('.prevent-special').on('keypress blur',function(e){
//console.log(e.keyCode);
$(this).val($(this).val().replace(/\<|\>|\&+/g,''));
})
問題是關鍵。你爲什麼使用它? 「模糊」就夠了 – Nimish
@Nimish是嗎?爲什麼?你是項目發起人指定的要求? –