3

如何防止空格被粘贴到输入字段中?

例如:我有两个不同input的名字和姓氏字段。我已经使用一个简单的 jQuery 禁用了在输入字段中输入空格功能,但是,似乎如果我将“Tom Riddle”复制并粘贴到任一输入字段中,“Tom”和“Riddle”之间的空格就会得到也粘贴到输入字段中。
编辑:由于一个人的名字或一个人的姓氏不会包含任何空格,我需要禁用。

这是jQuery我用来禁止输入空格的方法:-

$(document).ready(function() {
    $('.no_space').keypress(function(e) {
        if(e.which === 32) {
            return false;
        }
    });
});
4

1 回答 1

10

绑定输入事件并替换空格的存在。对于现代浏览器,这包括在输入字段上键入和粘贴。

$('.no_space').on("input", function () {
    $(this).val($(this).val().replace(/ /g, ""));
});

演示

于 2013-04-28T12:49:13.417 回答