ぼかしとキー入力時の入力フィールドから<、>、&という特殊文字を置き換えようとしています。そしてコードはうまくいきますが、問題は、ユーザーが目的の文字列を入力してその文字列を編集しようとすると、カーソルが文字列の最後に移動するため、ユーザーはその間で文字列を編集できません。どのようにしてこのスクリプトをより使いやすくして、ユーザーがどこからでも既存の文字列を編集できるようにする。文字の置換に関する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
@ニミッシュですか?どうして?プロジェクトのスポンサーが要件を指定していますか? –