使用JavaScript或jQuery禁用空格栏或粘贴空格

使用JavaScript或jQuery禁用空格栏或粘贴空格,javascript,jquery,Javascript,Jquery,我需要限制/禁用最终用户在输入字段或文本框字段中输入空格。目前我正在使用此代码,但它不能正常工作 function keyPress(e) { var e = window.event || e; var key = e.keyCode; //space pressed if (key == 32) { //space return; } } 试试这个 function ke

我需要限制/禁用最终用户在输入字段或文本框字段中输入空格。目前我正在使用此代码,但它不能正常工作

function keyPress(e) { 
        var e = window.event || e;
        var key = e.keyCode;
        //space pressed
         if (key == 32) { //space
         return;
         }
        }
试试这个

function keyPress(e) { 
    var e = window.event || e;
    var key = e.keyCode;
    //space pressed
    if (key == 32) { //space
        return false;
    }
    return true;
}
试试这个

function keyPress(e) { 
    var e = window.event || e;
    var key = e.keyCode;
    //space pressed
    if (key == 32) { //space
        return false;
    }
    return true;
}

请尝试按下键而不是按键

功能键控(e){
var e=window.event | e;
var key=e.keyCode;
//空间紧迫
如果(键==32){//空格
e、 预防默认值();
}
}

尝试使用向下键而不是按键

功能键控(e){
var e=window.event | e;
var key=e.keyCode;
//空间紧迫
如果(键==32){//空格
e、 预防默认值();
}
}

在文本框的按键事件上尝试此代码


函数keyDown(e){
var e=window.event | e;
var key=e.keyCode;
//空间紧迫
如果(键==32){//空格
e、 预防默认值();
}
}

在文本框的按键事件上尝试此代码


函数keyDown(e){
var e=window.event | e;
var key=e.keyCode;
//空间紧迫
如果(键==32){//空格
e、 预防默认值();
}
}

函数限制空间(){
如果(event.keyCode==32){
返回false;
}
}
函数防止复制粘贴(事件){
var data=event.clipboardData.getData(“text/plain”);
var isNullOrContainsWhitespace=(!data | | data.length==0 | |/\s/g.test(data));
如果(isNullorContainesWhiteSpace){
event.preventDefault();
}
}


函数限制空间(){
如果(event.keyCode==32){
返回false;
}
}
函数防止复制粘贴(事件){
var data=event.clipboardData.getData(“text/plain”);
var isNullOrContainsWhitespace=(!data | | data.length==0 | |/\s/g.test(data));
如果(isNullorContainesWhiteSpace){
event.preventDefault();
}
}


为什么不使用验证来告诉用户他们输入的内容不正确?为什么不使用验证来告诉用户他们输入的内容不正确?请检查以进一步阅读。粘贴文本如何?您可以简单地使用空格键粘贴文本,如“lorem ipsu”,但此解决方案不起作用。更好的办法是通过签出来清除输入,以便进一步阅读。那么粘贴文本呢?您可以简单地使用空格键粘贴文本,如“lorem ipsu”,但此解决方案不起作用。更好的办法是通过