密码框自动切换焦点
来源:互联网 发布:pp手机助手 mac 编辑:程序博客网 时间:2024/05/22 05:29
主要功能描述如下:
1)输入当前一个数字后,焦点自动跳到一个input输入框
2)按退格键,如果当前内容是空的,则跳到上一个input输入框,并清空内容
非空的话,就清空内容即可
样式神马的,就自己改改就好了。实际使用的时候,input type="password" 较为方便一点
html
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width"><title>filter input</title><link rel="stylesheet" type="text/css" href="./test.css"/></head><body><div class="password-container"><h1>Please input your password</h1><div class="password-list"><input type="text" maxlength="1"/><input type="text" maxlength="1"/><input type="text" maxlength="1"/><input type="text" maxlength="1"/><input type="text" maxlength="1"/><input type="text" maxlength="1"/></div></div><script type="text/javascript" src="./test.js"></script></body></html>
css
* {margin: 0;padding: 0;}body {font-family: Helvetica;}h1 {font-size: 100%;font-weight: normal;}.password-list { font-size: 0; text-align: center;}.password-list input { display: inline-block; border: 1px solid #c1c1c1; outline: none; width: 13vw; height: 12vw; text-align: center; font-size: 18px; border-right: none;}.password-list input:last-child {border-right: 1px solid #c1c1c1;}js部分
有一点需要注意的就是,按退格键时,需要监听keydown事件来判断内容,
否则内容清空之后,再判断没有意义。因此需要同时注册keydown事件。
function bindKeyEvent() {var password = document.querySelector(".password-list");password.onkeyup = function (event) {event = event || window.event;tabForward(event);}password.onkeydown = function (event) {tabBackward(event);}}function tabForward(event) {var target = event.target || window.event.srcElement;if(target.nextElementSibling && event.keyCode != 8) {target.nextElementSibling.focus();}}function tabBackward(event) {var target = event.target || window.event.srcElement;if(target.previousElementSibling && event.keyCode == 8 &&target.value == "") {target.previousElementSibling.value = "";target.previousElementSibling.focus();}}window.onload = function (event) {bindKeyEvent();}
阅读全文
1 0
- 密码框自动切换焦点
- 表单自动切换焦点
- 自动切换输入的焦点
- tab切换,获得焦点,记录密码
- javascript焦点图(可以自动切换 )
- jQuery实现焦点图自动切换
- 自动切换焦点的代码实现
- 文本框自动切换焦点实现方法
- 定时器-自动切换焦点图--js
- ScrollView2 添加自动滚动和智能焦点切换
- Android ApiDemos/ScrollView2 添加自动滚动和智能焦点切换
- Android添加自动滚动和智能焦点切换1
- 界面切换,如何让EditText不自动获取焦点
- Web前端-JS效果-图片自动获取焦点与切换
- 表格用户名密码判断自动切换光标
- Ajax自动验证设置焦点与密码值丢失解决
- 登录框自动获取焦点
- form表单字段元素对象实例(一)— —当将焦点切换到密码框时,密码输入框上将发生onFocus事件。
- decltype详解之指针类型的推断
- Jump Game II
- 学html5不得不说的html5shiv.js和pug
- Codeforces Round #433 (Div. 2, based on Olympiad of Metropolises) A—C题解
- 【C基础】数组指针 or 指针数组???
- 密码框自动切换焦点
- 仿购物车加减数字
- Spring Boot学习
- 宏的高级使用 ----#,##,__VA_ARGS__,__FILE__,__FUNCTION
- 数组排序
- SeismicUnix加source-receiver数据加道头
- 30分钟看懂HTTP
- Spark Shuffle六大问题 fetch操作、数据存储、文件个数、什么排序算法简单介绍
- Coursra-MachineLearning 第一次作业总结