1. 程式人生 > >jquery 移動端 六位密碼輸入

jquery 移動端 六位密碼輸入

dex wid query one col .cn overflow images code

<!DOCTYPE html>  
<html>  
<head>  

<script src="scripts/jquery-1.7.1.min.js"></script>

  <title>手機端六位密碼輸入</title>  
<style>  
.pwd-box{  
        width:310px;  
        padding-left: 1px;  
        position: relative;  
        border: 1px solid #9f9fa0;  
        border
-radius: 3px; overflow:hidden } .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; }
</style> </head> <body> <div class="pwd-box"> <input type="tel" maxlength="6" class="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> <script> $(function(){ 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) { //執行其他操作 } }); }) </script> </body> </html>

技術分享

jquery 移動端 六位密碼輸入