gpt4 book ai didi

javascript - 使用 JavaScript 或 jQuery 禁用空格键或粘贴空格

转载 作者:行者123 更新时间:2023-12-02 23:48:54 25 4
gpt4 key购买 nike

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

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

最佳答案

尝试使用 keydown 而不是 keypress。

function keyDown(e) { 
var e = window.event || e;
var key = e.keyCode;
//space pressed
if (key == 32) { //space
e.preventDefault();
}

}
<input type="text" onkeydown="keyDown(event)" />

编辑

如果您想阻止插入包含空格的粘贴文本,您可以使用以下代码:

function keyDown(e) { 
var e = window.event || e;
var key = e.keyCode;
//space pressed
if (key == 32) { //space
e.preventDefault();
}
}

function checkWhitespace(event)
{
var data = event.clipboardData.getData("text/plain");
var isNullOrContainsWhitespace = (!data || data.length === 0 || /\s/g.test(data));

if(isNullOrContainsWhitespace)
{
event.preventDefault();
}

}
<input type="text" onkeydown="keyDown(event)" onpaste="checkWhitespace(event)" />

关于javascript - 使用 JavaScript 或 jQuery 禁用空格键或粘贴空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55725694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com