文本框到最大长度时跳到下一个文本框
一个 最大 长度 文本框
2023-09-14 08:59:46 时间
form id="myForm"
input size="3" tabindex="1" maxlength="3" onkeyup="checkLen(this,this.value)"
input size="2" tabindex="2" maxlength="2" onkeyup="checkLen(this,this.value)"
input size="3" tabindex="3" maxlength="3" onkeyup="checkLen(this,this.value)"
/form
/body
/html
meta http-equiv="content-Type" content="text/html;charset=utf-8" title 输入CD-KEY自动分割 /title script language="JavaScript" type="text/javascript" function cdkeyInput(thisobj) objResult = ""; nextObjResult = ""; if(thisobj.value.indexOf(-) 0) { objResult = thisobj.value.substring(0,thisobj.value.indexOf(-)); nextObjResult = thisobj.value.substring(thisobj.value.indexOf(-)+1); thisobj.value = objResult.substring(0,thisobj.attributes["max"].nodeValue); if(arguments[1] != undefined arguments[1] != null) { next = arguments[1]; nextobj = document.getElementById(next); nextobj.value = nextObjResult.toUpperCase(); nextobj.onkeyup(); } } thisobj.value = thisobj.value.toUpperCase(); /script /head body /br input type="text" name="key1" id="key1" max="8" size="8" onkeyup="cdkeyInput(this,key2);"/ - input type="text" name="key2" id="key2" max="4" size="4" onkeyup="cdkeyInput(this,key3);"/ - input type="text" name="key3" id="key3" max="4" size="4" onkeyup="cdkeyInput(this,key4);"/ - input type="text" name="key4" id="key4" max="4" size="4" onkeyup="cdkeyInput(this,key5);"/ - input type="text" name="key5" id="key5" max="4" size="4" onkeyup="cdkeyInput(this,key6);"/ - input type="text" name="key6" id="key6" max="8" size="8" onkeyup="cdkeyInput(this);"/ /body /html
开发过程中用写的一个脚本,记录下来以备后用与他用,其中attributes["max"].nodeValue是取HTML自定义的 max属性(兼容Firefox和IE)
meta http-equiv="content-Type" content="text/html;charset=utf-8" title 输入CD-KEY自动分割 /title script language="JavaScript" type="text/javascript" function cdkeyInput(thisobj) objResult = ""; nextObjResult = ""; if(thisobj.value.indexOf(-) 0) { objResult = thisobj.value.substring(0,thisobj.value.indexOf(-)); nextObjResult = thisobj.value.substring(thisobj.value.indexOf(-)+1); thisobj.value = objResult.substring(0,thisobj.attributes["max"].nodeValue); if(arguments[1] != undefined arguments[1] != null) { next = arguments[1]; nextobj = document.getElementById(next); nextobj.value = nextObjResult.toUpperCase(); nextobj.onkeyup(); } } thisobj.value = thisobj.value.toUpperCase(); /script /head body /br input type="text" name="key1" id="key1" max="8" size="8" onkeyup="cdkeyInput(this,key2);"/ - input type="text" name="key2" id="key2" max="4" size="4" onkeyup="cdkeyInput(this,key3);"/ - input type="text" name="key3" id="key3" max="4" size="4" onkeyup="cdkeyInput(this,key4);"/ - input type="text" name="key4" id="key4" max="4" size="4" onkeyup="cdkeyInput(this,key5);"/ - input type="text" name="key5" id="key5" max="4" size="4" onkeyup="cdkeyInput(this,key6);"/ - input type="text" name="key6" id="key6" max="8" size="8" onkeyup="cdkeyInput(this);"/ /body /html
相关文章
- 单调栈应用--将一个数删除n各数字之后的最大最小值
- 指针与字符串:(const)char *p2 = "lmj";定义的是一个字符串常量!符串常量,正因为是常量,所以它内部的字符是不允许修改的。
- 设计一个不强引用对象的单例字典
- UCOS III的时间片轮转调度的一个问题
- pandas DataFrame.where() 检查一个或多个条件的数据帧,并相应地返回结果
- JBPM学习(一):实现一个简单的工作流例子全过程
- linux的tar命令详情;linux多个文件压缩打包到一个压缩文件
- Js中的一个日期处理格式化函数
- 一个真实的 SAP 标准 UI5 应用的扩展开发项目(Extension Project)分享 - UI5 界面上新增订单创建者字段
- 一个具体的例子学习Java volatile关键字
- Kubernetes pod里一个特殊的容器:pause-amd64
- 如何用 TypeScript 代码区分一个 button 动作是由键盘还是鼠标触发的
- 通过一个简单的例子学习Angular Injection Token工作原理
- 飙车资深老教练-手撸一个EventBus
- 原创10个python自动化化案例,一口一个高效办公!
- 编程笔试(解析及代码实现):序列重排之给一个长度为n的序列A,求找出某种排列方式使得相邻两个数的差值之和最大并求出该最大值
- 老忘记带伞,自己动手做一个雨天提醒打伞小工具
- 为什么现代系统需要一个新的编程模型?
- Python getattr() 函数==>获取一个对象的属性值
- 1019. 链表中的下一个更大节点
- 习题 6.10 将一个5*5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素(按从左到右,从上到下顺序依次从小到大存放),写一函数实现之。用main函数调用。
- 返回一个首尾相接的二维整数数组中最大子数组的和
- 返回一个整数数组中最大子数组的和
- FPGA-基本知识 设计一个一位(四位)半加器和一位(四位)全加器
- html一个案例学会所有常用HTML(H5)标签