html輸入支付密碼樣式,基于JS實現類似支付寶支付密碼輸入框

基于JS實現類似支付寶支付密碼輸入框

2019-01-06

編程之家

https://www.jb51.cc

編程之家收集整理的這篇文章主要介紹了基于JS實現類似支付寶支付密碼輸入框,編程之家小編覺得挺不錯的,現在分享給大家,也給大家做個參考。

本文實現的是一個類似支付寶支付密碼的界面,只可以輸入數字,且只可以輸入6位

首先給大家展示下效果圖,如果感覺不錯,請參考實現代碼。

2016090211560637.png

1、樣式表

BoxContainer{

width: 240px;

height: 50px;

margin: 0 auto;

position: relative;

}

.inputBoxContainer .bogusInput{

width: 100%;

height: 100%;

border: #c3c3c3 1px solid;

border-radius: 7px;

-moz-border-radius: 7px;

-webkit-border-radius: 7px;

overflow: hidden;

position: absolute;

z-index: 0;

}

.inputBoxContainer .realInput{

width: 100%;

height: 100%;

position: absolute;

top:0;

left: 0;

z-index: 1;

filter:alpha(opacity=0);

-moz-opacity:0;

opacity:0;

}

.inputBoxContainer .bogusInput input{

padding: 0;

width: 16.3%;

height: 100%;

float:left;

background: #ffffff;

text-align: center;

font-size: 20px;

border: none;

border-right: #C3C3C3 1px solid;

}

.inputBoxContainer .bogusInput input:last-child{

border: none;

}

.confirmButton{

width: 240px;

height: 45px;

border-radius: 7px;

-moz-border-radius: 7px;

-webkit-border-radius: 7px;

background: #f4f4f4;

border: #d5d5d5 1px solid;

display: block;

font-size: 16px;

margin: 30px auto;

margin-bottom: 20px;

}

.showValue{

width: 240px;

height: 22px;

line-height: 22px;

font-size: 16px;

text-align: center;

margin: 0 auto;

}

BoxContainer" id="inputBoxContainer">

3、js代碼控制邏輯效果

BoxContainer");

BoxInput = {

maxLength:"",realInput:"",bogusInput:"",bogusInputArr:"",callback:"",init:function(fun){

var that = this;

this.callback = fun;

that.realInput = container.children[0];

that.bogusInput = container.children[1];

that.bogusInputArr = that.bogusInput.children;

that.maxLength = that.bogusInputArr[0].getAttribute("maxlength");

that.realInput.oninput = function(){

that.setValue();

}

that.realInput.onpropertychange = function(){

that.setValue();

}

},setValue:function(){

this.realInput.value = this.realInput.value.replace(/\D/g,"");

console.log(this.realInput.value.replace(/\D/g,""))

var real_str = this.realInput.value;

for(var i = 0 ; i < this.maxLength ; i++){

this.bogusInputArr[i].value = real_str[i]?real_str[i]:"";

}

if(real_str.length >= this.maxLength){

this.realInput.value = real_str.substring(0,6);

this.callback();

}

},getBoxInputValue:function(){

var realValue = "";

for(var i in this.bogusInputArr){

if(!this.bogusInputArr[i].value){

break;

}

realValue += this.bogusInputArr[i].value;

}

return realValue;

}

}

})()

BoxInput.init(function(){

getValue();

});

document.getElementById("confirmButton").onclick = function(){

getValue();

}

function getValue(){

document.getElementById("showValue").innerText = BoxInput.getBoxInputValue();

}

以上所述是小編給大家介紹的基于JS實現類似支付寶支付密碼輸入框。編程之家 jb51.cc 收集整理的教程希望能對你有所幫助,如果覺得編程之家不錯,可分享給好友!感謝支持。

總結

如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。

本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。

小編個人微信號 jb51ccc

喜歡與人分享編程技術與工作經驗,歡迎加入編程之家官方交流群!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/538193.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/538193.shtml
英文地址,請注明出處:http://en.pswp.cn/news/538193.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

海康+螢石云+云存儲多少錢一個月_400萬極清畫質 螢石C6Wi智能家居攝像機

作為全球最大安防企業海康威視旗下子品牌&#xff0c;螢石以“家庭安防”切入智能家居市場&#xff0c;螢石C6Wi作為一款融合目前市面上云臺攝像頭最新設計和最全功能的產品&#xff0c;其外觀設計獲得多項國際大獎&#xff0c;支持2K分辨率(25601440)及4倍變焦拍攝、微光全彩、…

unzip 報錯error [clas.zip]:? missing 1844 bytes in zipfile

error [clas.zip]: missing 1844 bytes in zipfile 解決方法&#xff1a; http://blog.csdn.net/zengmingen/article/details/78604574

Vue+axios統一接口管理

通過axios請求接口已經很簡單了&#xff0c;但最近在做一個vue項目&#xff0c;想著把axios請求再封裝一下&#xff0c;這樣api就可以只在一處配置成方法&#xff0c;在使用的時候直接調用這個方法。 但咱們不用每個接口都定義成一個啰嗦的axios請求方法&#xff0c;既然是想簡…

html網頁 table布局實例,HTML用Table表格對網頁布局

HTML是用于開發網頁的“超文本標記語言”&#xff0c;今天我們一起來學習一下HTMLCSS網頁布局中Table布局方式。常見的網頁布局用CSS而言一般有經典行布局、經典列布局、雙飛翼布局、圣杯布局等。今天小編教大家用Table表格布局。大家先來欣賞幾個網頁&#xff1a;這幾個網頁布…

vue設置輸入框輸入長度_Vue實現input寬度隨文字長度自適應操作

業務需求&#xff0c;輸入文字&#xff0c;后面的元要緊隨其后&#xff0c;奈何input默認是有寬度&#xff0c;我想要達到&#xff0c;輸入文字&#xff0c;動態改變input的寬度,試了很多方法&#xff0c;目前自己琢磨一種&#xff0c;有遇到問題的可以參考一下&#xff0c;直接…

JDBC 連接Hive 簡單樣例(開啟Kerberos)

今天在移動的云平臺上通過jdbc連接hive&#xff0c;發現云平臺使用了 kerberos的認證。與寧波實驗環境不同。 發現一文解決了問題&#xff0c;轉載如下&#xff1a; 原文地址&#xff1a;http://blog.csdn.net/zengmingen/article/details/78605086 -----------------------…

新年快樂輪播特效html,基于owl-carousel的卡片水平輪播展示特效

這是一款基于owl-carousel的卡片水平輪播展示特效。該卡片輪播展示特效可以通過前后導航按鈕來切換卡片&#xff0c;它是響應式設計&#xff0c;在手機等小屏幕設備上&#xff0c;會自動調節為只展示一個卡片。使用方法在頁面中引入bootstrap.css和style.css文件&#xff0c;以…

parameter縮略語_“參數”的英文縮寫有嗎?

展開全部“參數”的英文e69da5e887aa3231313335323631343130323136353331333365643662縮寫是“parm”。1.音標&#xff1a;[ prɑ:m ]2.具體含義&#xff1a;參數3.雙語例句&#xff1a;It involves the same parameter as that involved in the enhancement factor for coagul…

JDBC實現從Hive抽取數據導入Oracle

環境&#xff1a;浙江移動華為云平臺 云平臺大數據采用了 Kerberos 認證。 開發歷程&#xff1a; 1、在寧波大數據實驗環境測試通過了JDBC實現從Hive抽取數據導入Oracle功能。 2、通過查看其它項目的數據庫訪問配置&#xff0c;知道了云平臺上的oracle配置。 3、獲取hive的…

加拿大計算機專業學什么,加拿大哥倫比亞大學計算機專業課程

計算機專業是加拿大哥倫比亞大學研究生熱門專業&#xff0c;很多準備申請加拿大研究生留學的都非常關心加拿大英屬哥倫比亞大學計算機專業研究生申請需要注意哪些問題?針對這個問題&#xff0c;出國留學小編為大家進行簡要介紹。英屬哥倫比亞大學計算機科學碩士專業優勢&#…

PC,移動端H5實現實現小球加入購物車效果

HTML部分&#xff1a; <!DOCTYPE html> <html> <head><meta http-equiv"content-type" content"text/html; charsetUTF-8"><title>基于jquery.fly模仿天貓拋物線加入購物車特效代碼</title><style>* {margin: 0…

云桌面部署_云桌面時代降臨-青椒云工作站

云計算理念是當代互聯網時代的新型理念&#xff0c;用戶享受的所有資源、所有應用程序全部都由一個存儲和運算能力超強的云端后臺來提供。云桌面是基于云計算技術&#xff0c;實現各種終端設備之間的互聯互通。我們的電子設備等都只是一個單純的顯示和操作終端&#xff0c;它們…

一些配置文件

--用戶用linux用戶&#xff0c;配置hadoop的Linux用戶。非hive連接mysql的用戶 HIVE_DRIVERorg.apache.hive.jdbc.HiveDriver HIVE_URLjdbc:hive2://192.168.78.128:10000/default HIVE_UserName root HIVE_PassWord 123456 ORACLE_DRIVERoracle.jdbc.driver.OracleDriver …

妙味css3課程---1-1、css中自定義屬性可以用屬性選擇器么

妙味css3課程---1-1、css中自定義屬性可以用屬性選擇器么 一、總結 一句話總結&#xff1a;可以的。 1、如何實現用屬性選擇器實現a標簽根據href里面含有的字段選擇背景圖片&#xff1f; p a[href*text]{background-image:url(img/text.gif);} 2、瀏覽器前綴在js中怎么寫&#…

吉林大學計算機與科學專業排名,吉林大學專業排名 哪些王牌專業推薦就讀

吉林大學&#xff0c;簡稱“吉大”&#xff0c;位于吉林省省會長春。是一所“985”、“211”、“雙一流”大學。下面我們將要來了解到的是吉林大學的專業排名&#xff0c;他的王牌專業有哪些&#xff0c;一起來看一下吧&#xff01;吉林大學專業排名 哪些王牌專業推薦就讀吉林大…

c51為啥要宏定義時鐘_51單片機時鐘實訓報告

時、分、秒計時器設計一、任務及要求用51單片機設計時、分、秒計時器&#xff0c;具體要求如下。1、具有時、分、秒計時功能和8位數碼管顯示功能&#xff0c;顯示格式為&#xff1a;“時&#xff0d;分&#xff0d;秒”&#xff1b;2、用Proteus設計仿真電路進行結果仿真&#…

servlet獲取不到Angular4 post過來的參數

副標題&#xff1a;Java如何從HttpServletRequest中讀取HTTP請求的body 今天接觸一個項目&#xff0c;前臺用angular4 post訪問后臺&#xff0c; this.httpService.post({url: quality/IMSI_MO, IMSImsg: this.InputMsg, TIME1: time1, TIME2: time2 }).subscribe(res > {t…

ios如何看idfv_如何無中生有資源搜索神器

作者 | Castie! 來源 | https://coderzsq.github.io日常扯淡首先申明&#xff0c;這絕對不是標題黨&#xff0c;看完全文你一定也能夠自行的寫出一個資源搜索App&#xff0c;其實這個App&#xff0c;本來是想在App Store賣錢的&#xff0c;畢竟感覺需求量還是很大&#xff0c;雖…

計算機語言需要有英語基礎,有關“計算機語言”的問題

一般需要一點英語基礎&#xff0c;因很多語句其實是英文單詞&#xff0c;且編譯錯誤信息大多是用代碼或英文提示的。但一個完全不會英語的人只要努力還是能學會編程語言的&#xff0c;計算機語言中涉及的英文單詞大多不是很難&#xff0c;花點時間完全能記住&#xff0c;出錯的…

Eclipse Console 加大顯示的行數,禁止彈出

原文鏈接&#xff1a;http://blog.csdn.net/leidengyan/article/details/5686691 -------------------------------------------------- Eclipse Console 加大顯示的行數&#xff1a; 在 Preferences-〉Run/Debug-〉Console里邊&#xff0c;去掉對Limit console output的選擇&…