我正在寻找一种方法来清理我粘贴到浏览器中的输入,这可能与jQuery有关吗?
到目前为止,我已经设法做到了这一点:
$(this).live(pasteEventName, function(e) {
// this is where i would like to sanitize my input
return false;
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,由于这个"次要"问题,我的发展已经开始戛然而止.如果有人能指出我正确的方向,我真的会让我成为一个快乐的露营者.
有六个条目的输入。如果所需的数字直接粘贴到输入中。
123456
Run Code Online (Sandbox Code Playgroud)
将数字粘贴到第一个框中后,如何将其分配到其他框中?
123456
Run Code Online (Sandbox Code Playgroud)
var $inp = $(".passInput");
$inp.on({
input: function(ev) {
if(this.value) {
$inp.eq($inp.index(this) + 1).focus();
}
},
keydown: function(ev) {
var i = $inp.index(this);
if(ev.which===8 && !this.value && i) {
$inp.eq(i - 1).focus();
}
}
});Run Code Online (Sandbox Code Playgroud)
.passInput {text-align: center;}Run Code Online (Sandbox Code Playgroud)
谢谢Roko C. Buljan,他帮助开发了代码
我一直在寻找 Vanilla Javascript 解决方案,将代码复制粘贴到多个输入字段中。
我在互联网上找到了解决方案,但都是基于 jQuery 的。 这是 jQuery 解决方案
<input type="text" maxlength="1">
<input type="text" maxlength="1">
<input type="text" maxlength="1">
<input type="text" maxlength="1">
<input type="text" maxlength="1">
<input type="text" maxlength="1">
Run Code Online (Sandbox Code Playgroud)
我从电子邮件中复制了此代码,并将代码粘贴到任何输入字段中,它将在每个字段中一一粘贴完整的代码。然后使用预先保存的代码验证此代码。我正在寻找在普通 JavaScript中粘贴然后收集和验证代码。