当输入文本字段达到最大长度时移动焦点

2023-12-21

我有一张信用卡号码表。该号码分为四个部分,就像真正的信用卡一样。

我想向表单添加 JavaScript 风格,当用户在字段中键入四个字母时,焦点会自动转到下一个标签。但不在最后一个标签中。通过这样做,用户不必键入“tab”键来移动焦点。

可以在标签中添加一些额外的类、id 或名称。

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>MoveFocus</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript" charset="utf-8">
     $(function() {
     // some code goes here.
    });
    </script>
</head>


<body>
  <form action="post.php" method="post" accept-charset="utf-8">
    <input type="text" value="" id="first" size="4" maxlength="4"/> -
    <input type="text" value="" id="second" size="4" maxlength="4"/> -
    <input type="text" value="" id="third" size="4" maxlength="4"/> -
    <input type="text" value="" id="fourth" size="4" maxlength="4"/>
    <p><input type="submit" value="Send Credit Card"></p>
  </form>
</body>
</html>

我以前没有使用过这个工具,但它可以满足您的要求。你可以看看它的来源来获得一些想法:

这个插件在 GitHub 上 https://github.com/Mathachew/jquery-autotab

对于您的情况,您可以添加以下代码:

<script type="text/javascript" src="jquery.autotab.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $('#first').autotab({ target: '#second', format: 'numeric' });
    $('#second').autotab({ target: '#third', format: 'numeric', previous: '#first' });
    $('#third').autotab({ previous: '#second', format: 'numeric' });
});
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当输入文本字段达到最大长度时移动焦点 的相关文章

随机推荐

  • PHP 无法解析时间字符串

    我需要根据从表单收到的值创建一个日期时间 问题是该值像字符串一样被接收 2016 10 10T08 29 06 959Z 我需要像这样接收2016 10 10T08 29 06 959Z不带引号 因为如果我收到带引号的消息 则会出现下一个错
  • 当进程提升时,如何获取非提升会话的 Windows 身份验证 ID

    我需要获取由 GetTokenInformation 返回的 AuthenticationID 和登录站的用户的 TokenStatistics 类 无论我是否被提升 让我给你一些更多的信息 假设我这样做 var Result GetTok
  • CodeIgniter 路由在 Nginx 下不工作

    Ubuntu 16 04 参考设置this https www howtoforge com tutorial installing nginx with php7 fpm and mysql on ubuntu 16 04 lts lem
  • 无法解码Spring云流DefaultKafkaHeaderMapper中的json类型

    我们正在使用 spring cloud stream 并计划升级我们的 Kafka 版本 我们的应用程序使用spring cloud stream 2 0 0 spring kafka 2 1 7 与 apache kafka 服务器1 0
  • IVY - 设置默认传递值

    如何覆盖 IVY 中传递性的默认值 我假设您不希望 ivy 下载 a 的临时依赖项依赖性声明在你的ivy xml file 选项 1 传递参数 ivy xml
  • 如何平移视图,但保持其原始起始位置

    我正在对视图进行动画处理 以便在键盘出现时隐藏底部导航栏 我的问题是 我可以平移底部导航栏 主 消息区域 可以跟随它 但在 消息区域 的顶部形成一个间隙 有没有办法进行翻译 但保持 消息区域 的顶部与操作栏对齐 Here is an exa
  • Cordova iOS 模拟器电话和邮件无法正常工作

    我无法在我的 iOS Cordova 应用程序上通过 href 发起呼叫和发送邮件 对于代码 a href Call a 我在 Xcode 控制台中收到错误如下 There is no registered handler for URL
  • Android 有相当于 JPanel 的东西吗?

    Android有相当于Java的面板吗 我需要具有设定大小的东西 我可以动态添加不同的视图 有这样的技术吗 我基本上想要一个在 xml 代码中具有设定大小的空白区域 稍后我可以在活动中添加按钮 稍后添加的原因是按钮的数量和按钮的大小变化很大
  • 使用 :after 选择器添加

    我试图在页面中的每篇文章后面 自动 添加一条水平线 有没有办法使用 after 选择器来做到这一点 我希望能够将其设计成这样 article padding 10px article after content hr 这对于纯 CSS 来说
  • 如何在 Laravel 测试用例中模拟 xmlHttpRequests?

    更新内容见下文 我的控制器区分 ajax 和其他请求 使用Request ajax 作为条件 这工作得很好 但我想知道是否有一种方法可以对处理请求的控制器进行单元测试 测试应该是什么样的 可能是这样的 但它不起作用
  • 如何使用 ImageIcon 制作可拖动组件

    我正在尝试为国际象棋游戏构建一个用户界面 我用过一个网格包布局洋溢着JLabels棋子是图像图标 of the JLabels 现在我想通过在棋盘上拖动棋子来移动棋子 有没有办法做到这一点图像图标 或者有更好的方法来解决问题吗 编辑 这是一
  • MPMoviePlayerController 存在黑色背景

    我制作 iOS 应用程序 我使用 MPMoviePlayerController 但这显示黑色背景 我认为这个问题可以通过这个URL解决 但我不明白使用方式 MPMoviePlayerController 背景颜色不会粘住 https st
  • 如何使用 dcast() 对列的值求和?

    我被 dcast 函数困住了 我正在尝试为每个计数年的许多物种的个体创建一个总和表 我有一个包含 3 列的数据框 1 年份 因子 2 物种名称 因子 和 3 计数 数字 Year Species Counts 2002 SP1 2 2002
  • 将数据从 Postgres 流式传输到 Python

    我正在寻找有关将数据从 Postgres 表增量传输到 Python 的有效方法的建议 我正在实现在线学习算法 我想将数据库表中的批量训练示例读取到内存中进行处理 关于最大化吞吐量的好方法有什么想法吗 感谢您的建议 如果您使用 psycop
  • 如何使用 pandas hub_table 聚合唯一计数

    这段代码 df2 pd DataFrame X X1 X1 X1 X1 Y Y2 Y1 Y1 Y1 Z Z3 Z1 Z1 Z2 g df2 groupby X pd pivot table g values X rows Y cols Z
  • 使用 jaxb2-annotate-plugin 和 XJC 工具自定义注释

    我正在尝试在运行时将一堆 XSD 文件转换为 Java 源 POJO 这些 XML 模式将根据一些协议特定的模型定义生成 我已经使用 JAXB 的 XJC 将模式编译为 pojo 当我使用时开始遇到问题Jaxb2 注释插件 https gi
  • Kotlin 属性:“属性的类型参数必须在其接收者类型中使用”

    我有以下简单的 Kotlin 扩展函数 Get the views of ViewGroup inline val ViewGroup views List
  • Conda 使用 pint 构建无法满足的依赖关系错误

    我有一个有效的 pip 包 我正在尝试将其放到 Anaconda org 服务器上 我使用 conda 框架创建了 meta yaml 文件 其中包括 pint 的要求 没有选择特定版本 因此它应该默认为最新版本 但是 当我尝试使用 con
  • 使用 Pushviewcontroller 自下而上的动画?

    我是 iPhone SDK 新手 我正在使用以下代码 但当我单击此按钮时动画从右到左发生 我想从下到上做 IBAction clickedsButton id sender UIView beginAnimations nil contex
  • 当输入文本字段达到最大长度时移动焦点

    我有一张信用卡号码表 该号码分为四个部分 就像真正的信用卡一样 我想向表单添加 JavaScript 风格 当用户在字段中键入四个字母时 焦点会自动转到下一个标签 但不在最后一个标签中 通过这样做 用户不必键入 tab 键来移动焦点 可以在