国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序6位或多位驗證碼密碼輸入框功能的實現代碼

2019-11-19 13:45:37
字體:
來源:轉載
供稿:網友

在做小程序過程中做一個6位驗證碼輸入框,本以為很簡單,但是在寫的時候遇到各種各樣的阻力,在網上查閱資料也寥寥無幾,后來經過一番思考,終于敲定下來本人最滿意的方案,特意發出來讓大家參考一下,希望能幫到大家!

一、效果圖如下:


二、代碼部分

wxml:

<form bindsubmit="formSubmit">  <view class='content'>   <block wx:for="{{Length}}" wx:key="item">    <input class='iptbox' value="{{Value.length>=index+1?Value[index]:''}}" disabled password='{{ispassword}}' catchtap='Tap'></input>   </block>  </view>  <input name="password" password="{{true}}" class='ipt' maxlength="{{Length}}" focus="{{isFocus}}" bindinput="Focus"></input>  <view>   <button class="btn-area" formType="submit">Submit</button>  </view> </form> 

js:

Page({  /**   * 頁面的初始數據   */  data: {   Length:6,    //輸入框個數   isFocus:true,  //聚焦   Value:"",    //輸入的內容   ispassword:true, //是否密文顯示 true為密文, false為明文。  },  Focus(e){   var that = this;   console.log(e.detail.value);   var inputValue = e.detail.value;   that.setData({    Value:inputValue,   })  },  Tap(){   var that = this;   that.setData({    isFocus:true,   })  },  formSubmit(e){   console.log(e.detail.value.password);  }, }) 

wxss:

content{  display: flex;  justify-content: space-around;  align-items: center;  margin-top: 200rpx; } iptbox{  width: 80rpx;  height: 80rpx;  border:1rpx solid #ddd;  border-radius: 20rpx;  display: flex;  justify-content: center;  align-items: center;  text-align: center; } ipt{  width: 0;  height: 0; } btn-area{  width: 80%;  background-color: orange;  color:white; } 

三、思路:

1、放置一個輸入框,隱藏其文字和位置,同時設置支付輸入框(表格)樣式
2、當點擊輸入框時設置輸入框為聚焦狀態,喚起鍵盤,點擊空白處,失去焦點,設為失去焦點樣式,因為輸入框寬高為0,所以不會顯示輸入框和光標,實現隱藏。
3、限制輸入框最大字數并且監聽輸入框狀態,以輸入框值的長度作為輸入框(表格)內容的渲染條件
4、點擊提交按鈕時,獲取輸入框內容。

總結

以上所述是小編給大家介紹的微信小程序6位或多位驗證碼密碼輸入框功能的實現代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白朗县| 石渠县| 宜宾市| 朝阳区| 肃宁县| 武汉市| 东台市| 连山| 齐河县| 平南县| 沙雅县| 扶风县| 千阳县| 长葛市| 凤山县| 邛崃市| 津市市| 通城县| 博兴县| 丹东市| 澳门| 永济市| 古田县| 太仓市| 伊金霍洛旗| 卢氏县| 保德县| 图木舒克市| 晋州市| 澄迈县| 栾城县| 林州市| 博客| 承德市| 特克斯县| 鸡西市| 南平市| 濮阳市| 靖江市| 景德镇市| 宽甸|