Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<script src="http://zeptojs.com/zepto.min.js"></script>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>
<div class="pwd-box">
    <input type="tel" maxlength="6" class="pwd-input" id="pwd-input">
    <div class="fake-box">
        <input type="password" readonly="">
        <input type="password" readonly="">
        <input type="password" readonly="">
        <input type="password" readonly="">
        <input type="password" readonly="">
        <input type="password" readonly="">
    </div>
</div>
</body>
</html>
 
.pwd-box{
        width:310px;
        padding-left: 1px;
        position: relative;
        border: 1px solid #9f9fa0;
        border-radius: 3px;
    }
    .pwd-box input[type="tel"]{
        width: 99%;
        height: 45px;
        color: transparent;
        position: absolute;
        top: 0;
        left: 0;
        border: none;
        font-size: 18px;
        opacity: 0;
        z-index: 1;
        letter-spacing: 35px;
    }
    .fake-box input{
        width: 44px;
        height: 48px;
        border: none;
        border-right: 1px solid #e5e5e5;
        text-align: center;
        font-size: 30px;
    }
    .fake-box input:nth-last-child(1){
        border:none;
    }
 
var $input = $(".fake-box input");
            $("#pwd-input").on("input", function() {
                var pwd = $(this).val().trim();
                for (var i = 0, len = pwd.length; i < len; i++) {
                    $input.eq("" + i + "").val(pwd[i]);
                }
                $input.each(function() {
                    var index = $(this).index();
                    if (index >= len) {
                        $(this).val("");
                    }
                });
                if (len == 6) {
                    //执行其他操作
                }
            });
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers