jquery - javascript怎么复制输入
黄舟
黄舟 2017-04-11 09:18:40
[JavaScript讨论组]

就是类似于上面05,07,08,01,04这种格式,不一定从哪里复制,有可能也从记事本复制过来。然后Ctrl+v复制到输入框,怎么设置input框maxlength为2;并且化成这样的格式输入到各个输入框中

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(1)
高洛峰

JS:
$(document).on('keyup','input',function(e){

  $(".input").removeAttr("maxlength");
  var e = e || window.e;
  if( e.ctrlKey==1 && e.keyCode == 86 ){
     var data = $(this).val().split(",");
     for(var i=0,len=data.length;i<len;i++){
        var obj = $('.input[name="'+(i+1)+'"]')
        obj.val(data[i]);
        obj.attr("maxlength","2");
     }
  }
})

HTML:
<label for="num"></label>

    <input name="num" type="text" id="num" value="001" size="5" />
    <label for="t1"></label>
  <input name="1" type="text" id="t1" size="3" class="input"/>
  <label for="t2"></label>
  <input name="2" type="text" id="t2" size="3"  class="input"/>
  <label for="t3"></label>
  <input name="3" type="text" id="t3" size="3" class="input"/>
  <label for="t4"></label>
  <input name="4" type="text" id="t4" size="3"  class="input"/>
  <label for="t5"></label>
  <input name="5" type="text" id="t5" size="3" class="input"/>
  <input type="submit" name="button" id="button" value="提交" />

这是我原先写的,但是我觉得这种办法复制的时候卡顿那一下太明显了,另外还有就是在第二次再粘贴的时候,会有bug。所以想看看有没有其他更好的实现方式。因为我记得软件激活码的那个显示很流畅。我觉得js应该也是可以实现的。我这个用jquery写的
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号