jq文本框自动跳转下一个(输入密码)jsdemo效果示例(整理)

简介: jq文本框自动跳转下一个(输入密码)jsdemo效果示例(整理)
<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>文本框自动跳转下一个</title>
    <script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
    <style>
      .input {
        display: block;
        width: 40px;
        height: 35px;
        float: left;
        margin-left: 10px;
        text-align: center;
      }
    </style>
  </head>
  <body>
    <div id="body">
          <input type="text" maxlength="1" class="input">
          <input type="text" maxlength="1" class="input">
          <input type="text" maxlength="1" class="input">
          <input type="text" maxlength="1" class="input">
          <input type="text" maxlength="1" class="input">
          <input type="text" maxlength="1" class="input">
    </div>
    <script>
      $(function() {
        var inputLength = $('input').length;
        //$('input').keyup(function(){})
        //使用jQuery事件代理的事件绑定方式,不需要对每个input进行事件绑定,有利于性能优化
        $('#body').delegate('input', 'keyup', function() {
          var _this = $(this),
            valLength = _this.val().length,
            index = _this.index();
          if (valLength > 0) {
            if ((index + 1) > inputLength) return false; //输入完成时进行操作
            _this.attr('data-in', 'true').next().focus();
          } else if (valLength == 0 && _this.attr('data-in') == 'true') {
            if (index == 0) return false; //删除所有时进行操作
            _this.attr('data-in', 'false').prev().focus();
          }
        });
      });
    </script>
  </body>
</html>

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>验证码输入框</title>
    <script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
    <style>
      input {
        width: 40px;
        height: 40px;
        text-align: center;
        font-size: 20px;
      }
    </style>
  </head>
  <body>
    <div id="ipt">
          <input type="text">
          <input type="text">
          <input type="text">
          <input type="text">
          <input type="text">
          <input type="text">
    </div>
    <script>
      $('#ipt input:gt(0)').attr('readOnly', 'true');
      $('#ipt input').keyup(function() {
        if (/^[0-9]{1}$/g.test($(this).val())) {
          $(this).next().removeAttr('readOnly').focus();
        } else {
          alert('请输入1位数字');
          $(this).val('');
        }
      });
    </script>
  </body>
</html>


相关文章
|
Linux 虚拟化
VMware安装Linux虚拟机之NAT模式网络配置图文详解
VMware安装Linux虚拟机之NAT模式网络配置图文详解
748 0
|
分布式计算 Java Hadoop
java使用hbase、hadoop报错举例
java使用hbase、hadoop报错举例
279 4
|
数据采集 人工智能 自然语言处理
文档智能 & RAG让AI大模型更懂业务
《文档智能 & RAG让AI大模型更懂业务》解决方案基于文档智能技术和检索增强生成(RAG)方法,通过结构化企业内部文档并结合实时检索,显著提升了大模型对业务内容的理解能力。方案在金融、法律、医疗等行业的应用表现出色,但在大规模文档管理和个性化定制方面仍有改进空间。部署文档详细但需增加更多排错指导。
|
8月前
|
JavaScript
jquery无限循环内容滑块插件
jquery无限循环内容滑块插件
|
JavaScript 前端开发 数据处理
【Vue面试题二十八】、vue要做权限管理该怎么做?如果控制到按钮级别的权限怎么做?
这篇文章讨论了Vue中实现权限管理的策略,包括接口权限、路由权限、菜单权限和按钮权限的控制方法,并提供了不同的实现方案及代码示例,以确保用户只能访问被授权的资源。
【Vue面试题二十八】、vue要做权限管理该怎么做?如果控制到按钮级别的权限怎么做?
|
机器学习/深度学习 自然语言处理 语音技术
深度学习中的注意力机制
在深度学习领域,注意力机制(Attention Mechanism)已经成为近年来最受瞩目的研究热点之一。它不仅提升了现有模型的性能,更启发了全新的网络结构,如Transformer模型。注意力机制被广泛应用于自然语言处理(NLP)、计算机视觉(CV)以及语音处理等领域。
216 2
|
消息中间件 缓存 Java
Java 最常见的面试题:怎么保证缓存和数据库数据的一致性?
Java 最常见的面试题:怎么保证缓存和数据库数据的一致性?
|
监控 安全 Linux
撒旦快速入门实战2
撒旦快速入门实战2
|
网络协议 Linux iOS开发
8-18|如何查看本地端口
8-18|如何查看本地端口
|
Arthas 运维 监控
排忧解难:线上问题排查工具箱
线上系统在各行各业中扮演关键角色,任何问题都可能对企业运营造成严重影响。排查复杂性增加,需要专门的线上问题排查工具箱。工具箱包含监控、日志分析、性能分析和故障排查工具,如系统监控的`top`、`htop`,应用监控的`New Relic`、`AppDynamics`,日志分析的`ELK Stack`、`Graylog`,以及故障排查的`jps`、`jstack`、`Arthas`等。这些工具能提升问题解决效率,降低排查成本,确保业务连续性。
402 2
下一篇
开通oss服务