微信小程序> 微信小程序6位或多位验证码/密码输入框

微信小程序6位或多位验证码/密码输入框

浏览量:647 时间: 来源:热忱学习

在做小程序过程中做一个6位验证码输入框,本以为很简单,但是在写的时候遇到各种各样的阻力,在网上查阅资料也寥寥无几,后来经过一番思考,终于敲定下来本人最满意的方案,特意发出来让大家参考一下,希望能帮到大家!

一、效果图如下:

小程序

小程序

二、代码部分

wxml:

  1. form bindsubmit="formSubmit"  
  2.   
  3.   view class='content'  
  4.   
  5.     block wx:for="{{Length}}" wx:key="item"  
  6.       input class='iptbox' value="{{Value.length=index+1?Value[index]:''}}" disabled password='{{ispassword}}' catchtap='Tap'/input  
  7.     /block  
  8.   
  9.   /view  
  10.   
  11.   input name="password" password="{{true}}" class='ipt' maxlength="{{Length}}" focus="{{isFocus}}" bindinput="Focus"/input  
  12.   
  13.   view  
  14.     button class="btn-area" formType="submit"Submit/button  
  15.   /view  
  16.   
  17. /form  

js:

[javascript] view plain copy
  1. Page({  
  2.   
  3.   /** 
  4.    * 页面的初始数据 
  5.    */  
  6.   data: {  
  7.     Length:6,        //输入框个数  
  8.     isFocus:true,    //聚焦  
  9.     Value:"",        //输入的内容  
  10.     ispassword:true//是否密文显示 true为密文, false为明文。  
  11.   },  
  12.   Focus(e){  
  13.     var that = this;  
  14.     console.log(e.detail.value);  
  15.     var inputValue = e.detail.value;  
  16.     that.setData({  
  17.       Value:inputValue,  
  18.     })  
  19.   },  
  20.   Tap(){  
  21.     var that = this;  
  22.     that.setData({  
  23.       isFocus:true,  
  24.     })  

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎