【发布时间】:2017-12-22 23:25:51
【问题描述】:
我正在尝试从模糊和按键的输入字段中替换特殊字符,即 和 &。代码工作正常,但问题是,一旦用户输入所需的字符串,然后尝试编辑该字符串,它会将光标移动到字符串的末尾,因此用户无法在两者之间编辑字符串。如何使此脚本对用户更友好,以便用户可以从任何地方编辑现有字符串。
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,''));
})
【问题讨论】:
-
问题在于按键。你为什么用它。?
blur就够了 -
@Nimish 是吗?为什么?您是指定要求的项目发起人吗?
标签: javascript jquery