Jquery 在将文本粘贴到输入字段时,如何防止空格?
如何防止空格粘贴到输入字段中?Jquery 在将文本粘贴到输入字段时,如何防止空格?,jquery,Jquery,如何防止空格粘贴到输入字段中? 例如:我的名字和姓氏有两个不同的输入字段。通过使用简单的jQuery,我已经禁止在输入字段中键入空格,但是,如果我将“Tom Riddle”复制并粘贴到其中一个输入字段中,“Tom”和“Riddle”之间的空格也会粘贴到输入字段中。编辑:由于一个人的名字或姓氏不包含任何空格,我需要禁用。 这是我用来禁止键入空格的jQuery:- 绑定并替换存在的空格。对于现代浏览器,这包括输入字段上的键入和粘贴 $('.no_space').on("input", functi
例如:我的名字和姓氏有两个不同的
输入字段。通过使用简单的jQuery,我已经禁止在输入字段中键入空格,但是,如果我将“Tom Riddle”复制并粘贴到其中一个输入字段中,“Tom”和“Riddle”之间的空格也会粘贴到输入字段中。
编辑:由于一个人的名字或姓氏不包含任何空格,我需要禁用。
这是我用来禁止键入空格的jQuery
:-
绑定并替换存在的空格。对于现代浏览器,这包括输入字段上的键入和粘贴
$('.no_space').on("input", function () {
$(this).val($(this).val().replace(/ /g, ""));
});
请参阅。我可以建议不要尝试这样做吗?有些名字里面有空格。(有些名字中还有其他各种非字母字符。我们这些名字的人在网站上会被那些阻止我们正确拼写名字的网站吓坏。)有时候你只需要信任用户。不要试图帮助用户如何拼写自己的名字。可能会给出一个关于错误的小提示,但不要试图过度验证。这个问题很好,除了OP的原始用例之外,还有其他应用程序。例如,我想防止将空格粘贴到电子邮件地址字段中,因为任何原因,该字段都不应该有空格。
$('.no_space').on("input", function () {
$(this).val($(this).val().replace(/ /g, ""));
});