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

首頁 > 課堂 > 小程序 > 正文

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

2020-03-21 16:17:12
字體:
來源:轉載
供稿:網友

在做小程序過程中做一個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位或多位驗證碼密碼輸入框功能的實現代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和平县| 和静县| 辽宁省| 宜宾市| 阿合奇县| 承德县| 舟曲县| 平果县| 唐山市| 买车| 高青县| 营山县| 隆回县| 玉门市| 太仓市| 土默特左旗| 酒泉市| 平果县| 英超| 建湖县| 锡林浩特市| 渭南市| 高青县| 平江县| 日喀则市| 成武县| 米脂县| 进贤县| 武宣县| 印江| 特克斯县| 宜昌市| 绥阳县| 杭锦后旗| 慈利县| 鲜城| 崇文区| 建阳市| 古田县| 大安市| 望奎县|