无法删除输入字段中的数据

时间:2016-03-04 07:05:40

标签: jquery

所以这个问题是基于我最初的问题here,这个问题得到了回答并且有效。但是,我发现现在如果需要,我无法从输入中删除数据。我添加了键码监视器,它应该允许退格键或删除键绕过跳转但它似乎没有工作。

这是工作jsfiddle

var inputs = $('input').not(':hidden').on('keydown', function(event) {
  var keycode = (event.keyCode ? event.keyCode : event.which);
  if (keycode !== 8 || keycode !== 46) {
    if ($(this).val().length >= parseInt($(this).attr("maxlength"), 10)) {
      var next = ((inputs.index($(this)) + 1) == inputs.length) ? 0 : inputs.index($(this)) + 1;
      inputs.eq(next).focus();
    }
  }
});

1 个答案:

答案 0 :(得分:1)

||替换为&&

...
if (keycode !== 8 && keycode !== 46) {
...

否则这种情况总是成功