gpt4 book ai didi

javascript - 在 HTML 文本框中键入时禁止撇号

转载 作者:搜寻专家 更新时间:2023-11-01 05:25:02 25 4
gpt4 key购买 nike

我正在寻找一个简单的 JS 来禁止撇号 onKeyUp 或 OnKeyPress 之类的东西。例如,每次用户按下一个键,如果它是撇号(Jame's Pizza),则将其替换为空格。我不想用 PHP 处理它
我找到了一个代码,但它将 JS 绑定(bind)到我不想要的文本字段名称。我需要一些全局性的东西,

最佳答案

防止击键总是比追溯删除它更好。为此,您需要拦截 keypress 事件(keyup 来不及了):

document.getElementById('yourTextBoxID').onkeypress = function () {
if (event.keyCode === 39) { // apostrophe
// prevent the keypress
return false;
}
};​

http://jsfiddle.net/TSB9r/

如果您只想阻止 ' 出现在框中,但希望按键事件传播到父元素,请将 return false; 替换为 event.preventDefault();。 (由 Eivind Eidheim Elseth 在评论中建议)

关于javascript - 在 HTML 文本框中键入时禁止撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12008215/

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