Html 仅在活动/聚焦输入元素中用jQuery替换文本

Html 仅在活动/聚焦输入元素中用jQuery替换文本,html,jquery,Html,Jquery,我有一个页面,其中大约有10个输入元素。其中一些是我给类的。不允许有空格。现在,我在后台运行了一个jQuery脚本,目的是避免输入-元素中出现空白: $(function() { var elements = $(".no_whitespace_allowed"); var func = function() { if (elements.is(':focus')) elements.val(elements.val().replace(/\s

我有一个页面,其中大约有10个
输入元素。其中一些是我给类的
。不允许有空格。现在,我在后台运行了一个jQuery脚本,目的是避免
输入
-元素中出现空白:

$(function() {
    var elements = $(".no_whitespace_allowed");
    var func = function() {
        if (elements.is(':focus')) elements.val(elements.val().replace(/\s/g, ''));
        else elements.val(elements.val());
    }
    elements.keyup(func).blur(func);
  }); 
但是,它会将每个输入字段中的文本替换为所有输入中的文本。有什么想法吗?

$(“.不允许空白”).keyup(函数(){
$(this.val($(this.val().replace(/\s/g');
});

$(“.不允许空白”).keyup(函数(){
$(this.val($(this.val().replace(/\s/g');
});


是的,谢谢。是的,谢谢。