亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > HTML5 > 正文

html5仿支付寶密碼框的實現代碼

2024-09-05 07:19:08
字體:
來源:轉載
供稿:網友

廢話不多說了,直接給大家貼代碼了,具體代碼所示:

<!DOCTYPE html>  <html lang="en">      <head>          <meta charset="UTF-8">          <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />          <title>仿支付寶密碼框-移動端測</title>          <style type="text/css">              *{                  margin: 0;                  padding: 0;              }              body {                  padding: 50px;              }              .clearfix:after {                  clear: both;              }              .clearfix:before,              .clearfix:after {                  content: " ";                  display: table;              }              .alieditContainer {                  position: relative;              }              .sixDigitPassword {                  position: absolute;                  left: -222px;                  top: 0;                  width: 1000px;                  height: 26px;                  color: #fff;                  font-size: 12px;                  -webkit-box-sizing: content-box;                  box-sizing: content-box;                  -webkit-user-select: initial;                  outline: 'none';                  z-index: 999;                  opacity: 0;                  filter: alpha(opacity=0);              }              .sixDigitPassword-box {                  cursor: text;                  background: #fff;                  outline: none;                  position: relative;                  padding: 8px 0;                  height: 15px;                  border: 1px solid #cccccc;                  border-radius: 2px;              }              .sixDigitPassword-box i {                  float: left;                  display: block;                  padding: 4px 0;                  height: 7px;                  border-left: 1px solid #cccccc;              }              .sixDigitPassword-box .active {                  background: url('password-blink.gif') no-repeat center center;              }              .sixDigitPassword-box b {                  display: block;                  margin: 0 auto;                  width: 7px;                  height: 7px;                  overflow: hidden;                  visibility: hidden;                  background: url('passeord-dot.png') no-repeat;              }              .sixDigitPassword-box span {                  position: absolute;                  display: block;                  left: 0px;                  top: 0px;                  height: 30px;                  border: 1px solid rgba(82, 168, 236, .8);                  border: 1px solid #00ffff/9;                  border-radius: 2px;                  visibility: hidden;                  -webkit-box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.75), 0 0 8px rgba(82, 168, 236, 0.6);                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);              }              .ui-securitycore .ui-form-item .ui-form-explain {                  margin-top: 8px;              }              .i-block {                  display: inline-block;              }              .six-password {                  position: relative;                  height: 33px;                  width: 182px;                  overflow: hidden;                  vertical-align: middle;              }          }          </style>      </head>      <body>          <form action="" method="post" name="payPassword" id="form_paypsw">              <div id="payPassword_container" class="alieditContainer clearfix" data-busy="0">                  <label for="i_payPassword" class="i-block">支付密碼:</label><br />                  <div class="i-block" data-error="i_error">                      <div class="i-block six-password">                          <input class="i-text sixDigitPassword" id="payPassword_rsainput" type="tel" autocomplete="off" required="required" value="" name="payPassword_rsainput" data-role="sixDigitPassword" tabindex="" maxlength="6" minlength="6" aria-required="true">                          <div tabindex="0" class="sixDigitPassword-box" style="width: 180px;">                              <i style="width: 29px; border-color: transparent;" class=""><b style="visibility: hidden;"></b></i>                              <i style="width: 29px;"><b style="visibility: hidden;"></b></i>                              <i style="width: 29px;"><b style="visibility: hidden;"></b></i>                              <i style="width: 29px;"><b style="visibility: hidden;"></b></i>                              <i style="width: 29px;"><b style="visibility: hidden;"></b></i>                              <i style="width: 29px;"><b style="visibility: hidden;"></b></i>                              <span style="width: 29px; left: 0px; visibility: hidden;" id="cardwrap" data-role="cardwrap"></span>                          </div>                      </div>                  </div>              </div>          </form>          <button class="passBtn" style="margin-top:20px;">確認</button>          <script src="../js/jquery-2.1.0.js" type="text/javascript" charset="utf-8"></script>          <script src="jquery-validate.js" type="text/javascript"></script>          <script type="text/javascript">              var _formPay = $('#form_paypsw');              _formPay.validate({                  rules: {                      'payPassword_rsainput': {                          'minlength': 6,                          'maxlength': 6,                          required: true,                          digits: true                      }                  }              });              var payPassword = $("#payPassword_container"),                  _this = payPassword.find('i'),                  k = 0,                  j = 0,                  password = '',                  _cardwrap = $('#cardwrap');              //點擊隱藏的input密碼框,在6個顯示的密碼框的第一個框顯示光標              payPassword.on('focus', "input[name='payPassword_rsainput']", function() {                  var _this = payPassword.find('i');                  if(payPassword.attr('data-busy') === '0') {                      //在第一個密碼框中添加光標樣式                      _this.eq(k).addClass("active");                      _cardwrap.css('visibility', 'visible');                      payPassword.attr('data-busy', '1');                  }              });              //change時去除輸入框的高亮,用戶再次輸入密碼時需再次點擊              payPassword.on('change', "input[name='payPassword_rsainput']", function() {                  _cardwrap.css('visibility', 'hidden');                  _this.eq(k).removeClass("active");                  payPassword.attr('data-busy', '0');              }).on('blur', "input[name='payPassword_rsainput']", function() {                  _cardwrap.css('visibility', 'hidden');                  _this.eq(k).removeClass("active");                  payPassword.attr('data-busy', '0');              });              //使用keyup事件,綁定鍵盤上的數字按鍵和backspace按鍵              payPassword.on('keyup', "input[name='payPassword_rsainput']", function(e) {                  var e = (e) ? e : window.event;                  //鍵盤上的數字鍵按下才可以輸入                  if(e.keyCode == 8 || (e.keyCode >= 48 && e.keyCode <= 57) || (e.keyCode >= 96 && e.keyCode <= 105)) {                      k = this.value.length; //輸入框里面的密碼長度                      l = _this.size(); //6                      for(; l--;) {                          //輸入到第幾個密碼框,第幾個密碼框就顯示高亮和光標(在輸入框內有2個數字密碼,第三個密碼框要顯示高亮和光標,之前的顯示黑點后面的顯示空白,輸入和刪除都一樣)                          if(l === k) {                              _this.eq(l).addClass("active");                              _this.eq(l).find('b').css('visibility', 'hidden');                          } else {                              _this.eq(l).removeClass("active");                              _this.eq(l).find('b').css('visibility', l < k ? 'visible' : 'hidden');                          }                          if(k === 6) {                              j = 5;                          } else {                              j = k;                          }                          $('#cardwrap').css('left', j * 30 + 'px');                      }                  } else {                      //輸入其他字符,直接清空                      var _val = this.value;                      this.value = _val.replace(//D/g, '');                  }              });              //獲取密碼              $('.passBtn').on('click', function() {                  var reg = new RegExp("^[0-9]*$");//驗證數字                  var pass = $('#payPassword_rsainput').val();                  /*PC端測試:主鍵盤的數字對應的字符對應的keyCode相同,所以也可顯示到框中。但是input中value沒有數字,判斷一下非空即可。                   *移動端測試: *和#都可輸入,需正則驗證一下非法字符                   * */                  if(!pass){                      alert('密碼為空,請輸入密碼');                  }else if(pass.length < 6){                      alert('密碼長度為6位');                  }else if(!reg.test(pass)){                      alert("密碼含有非法字符,請重新輸入");                  }else{                      alert(pass);                  }              });          </script>      </body>  </html> 

需要的資源:

1、jquery-2.1.0.js----版本不限

2、jquery-validate.js----插件

插件代碼下載地址:http://xiazai.VeVb.com/201709/yuanma/chajian_jb51.rar

效果圖:


 

總結

以上所述是小編給大家介紹的html5仿支付寶密碼框的實現代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品欧美日韩| 久久国产精品免费视频| 欧美日韩激情视频8区| 欧美视频中文在线看| 中文字幕av一区| 91网站免费观看| 91国自产精品中文字幕亚洲| 91精品国产成人| 综合av色偷偷网| 日韩欧美中文字幕在线观看| 国产日韩亚洲欧美| 欧美体内谢she精2性欧美| 欧美成人免费全部观看天天性色| 国产精品高清在线| 午夜精品久久久久久99热| 成人黄色av免费在线观看| 亚洲色图综合久久| 97在线观看视频国产| 久久99精品国产99久久6尤物| 日韩在线激情视频| 欧美成人四级hd版| 精品国产一区久久久| 日韩精品在线影院| 欧洲成人免费视频| 亚洲欧美精品伊人久久| 日韩大陆欧美高清视频区| 国产91在线播放九色快色| 成人黄色免费网站在线观看| 亚洲第一免费播放区| 色婷婷综合久久久久中文字幕1| 色偷偷噜噜噜亚洲男人的天堂| 这里精品视频免费| 国产成人亚洲综合| 欧美日韩国产综合视频在线观看中文| 亚洲www在线| 中文字幕精品一区二区精品| 欧美大片va欧美在线播放| 国产在线观看91精品一区| 91av在线视频观看| 久久久这里只有精品视频| 欧美日韩国产影院| 欧美激情综合亚洲一二区| 亚洲精品中文字幕av| 色999日韩欧美国产| 成人免费直播live| 色悠悠久久久久| 狠狠做深爱婷婷久久综合一区| 成人欧美在线视频| 精品国产户外野外| 国产精品99久久久久久www| 欧美精品在线观看| 国产精品久久久久久久久久三级| 日韩精品视频在线观看免费| 亚洲男人天堂九九视频| 久久精品视频亚洲| 欧美成人合集magnet| 欧美日韩亚洲精品一区二区三区| 亚洲精品一区中文字幕乱码| 久久99热精品| 色综合亚洲精品激情狠狠| 91欧美精品成人综合在线观看| 亚洲自拍偷拍区| 91香蕉嫩草影院入口| 伊是香蕉大人久久| 亚洲综合中文字幕在线观看| 国产精品久久久久久网站| 亚洲深夜福利网站| 色婷婷久久av| 久久精品在线视频| 欧美在线视频免费观看| 亚洲成人精品视频| 精品亚洲一区二区三区在线播放| 欧美激情伊人电影| 美女视频久久黄| 国产精品视频区1| 一区二区欧美日韩视频| 久久精品在线视频| 国产精品igao视频| 久久精品国产电影| 日韩美女av在线免费观看| 亚洲va国产va天堂va久久| 亚洲成av人乱码色午夜| 欧美日韩999| 精品国产网站地址| 福利二区91精品bt7086| 日韩精品中文字幕视频在线| 欧美另类在线观看| 亚洲欧洲国产伦综合| 77777少妇光屁股久久一区| 欧美日韩中文字幕| 欧美性在线视频| 国产精品免费久久久| 狠狠色狠狠色综合日日五| 欧美亚洲另类激情另类| 国产精品都在这里| 国产精品美女无圣光视频| 欧美乱大交做爰xxxⅹ性3| 亚洲欧美另类国产| 97视频在线观看视频免费视频| 高潮白浆女日韩av免费看| 日本精品视频在线| 亚洲最大av在线| 精品视频中文字幕| 亚洲精品第一页| 久久国产色av| 久久久久国产一区二区三区| 97av在线视频| 少妇高潮久久久久久潘金莲| 欧美一区二区影院| 亚洲的天堂在线中文字幕| 久久精品免费电影| 国产精品成人国产乱一区| 国产亚洲精品久久久久久| 国产精品pans私拍| 国产午夜精品免费一区二区三区| 国产精品极品在线| 日韩中文综合网| 亚洲一区亚洲二区| 黄色一区二区在线| 日韩在线观看免费高清| 夜夜嗨av一区二区三区免费区| 国产精品成久久久久三级| 最近的2019中文字幕免费一页| 久久的精品视频| 亚洲国产成人爱av在线播放| 精品国产乱码久久久久久天美| 亚洲网站在线看| 精品久久久久久久久久久久| 全球成人中文在线| 欧美视频专区一二在线观看| 最近2019中文字幕第三页视频| 欧美精品一区二区三区国产精品| 欧美成人亚洲成人日韩成人| 97国产精品久久| 久久精品亚洲94久久精品| 久久久久久国产精品| 黄色成人av在线| 欧美日韩在线视频观看| 国产视频精品va久久久久久| 97视频免费观看| 97香蕉超级碰碰久久免费软件| 97色在线视频| 91久久夜色精品国产网站| 福利微拍一区二区| 久久久精品国产亚洲| 亚洲高清av在线| 在线视频精品一| 久久精品国产久精国产思思| 亚洲精品美女久久久久| 欧美一级大胆视频| 国产精品免费看久久久香蕉| 国产欧美精品xxxx另类| 久久精品久久精品亚洲人| 欧美精品video| 韩国视频理论视频久久| 亚洲美女在线看| 中文国产亚洲喷潮| 欧美专区福利在线| 成人a在线观看| 性色av香蕉一区二区| 久久久久久久久久久免费精品| 在线视频欧美日韩| 国产网站欧美日韩免费精品在线观看| 国产成人精品免费久久久久|