这次给大家带来的是如何在微信小程序中开发验证码的密码输入框功能,在微信小程序中开发验证码的密码输入框功能有哪些注意事项?以下是实际案例。让我们来看看。
我以为在做小程序的过程中做一个6位验证码输入框是很简单的,但是在写的时候遇到了各种阻力,网上能接触到的资料也很少。后来经过一番思考,终于敲定了自己最满意的方案,发出来供大家参考,希望对你有所帮助!
一、效果图如下:
第二,代码部分
wxml:
& lt表单bindsubmit = & quot表单提交& quot& gt& ltview class = & # 039内容& # 039;& gt& lt块wx:for = & quot;{ { Length } } & quotwx:key = & quot;item & quot& gt& lt输入class = & # 039iptbox & # 039value = & quot{ { Value.length & gt=指数+1?value[index]:& # 039;'} } & quot禁用密码= & # 039;{ { ispassword } } & # 039catchtap = & # 039Tap & # 039& gt& lt/input & gt;& lt/block & gt;& lt/view & gt;& lt输入名称= & quot密码& quot密码= & quot{ { true } } & quotclass = & # 039ipt & # 039maxlength = & quot{ { Length } } & quot焦点= & quot{ { isFocus } } & quotbindinput = & quot焦点& quot& gt& lt/input & gt;& lt视图& gt& ltbutton class = & quotBTN -area & quot;formType = & quot提交& quot& gt提交& lt/button & gt;& lt/view & gt;& lt/form & gt;js:
Page({ /** *页面的初始数据*/ data: {Length:6,//输入框个数isFocus:true,// focus值:& quot",//输入内容为password:true,//密文是否显示true为密文,false为明文。},Focus(e){ var that = this;console . log(e . detail . value);var input value = e . detail . value;that.setData({ Value:inputValue,}) },Tap(){ var that = this;that.setData({ isFocus:true,}) },form submit(e){ console . log(e . detail . value . password);},})wxss:
content { display:flex;justify -内容:space -左右;align -项:居中;margin -top:200 rpx;} iptbox { width:80 rpx;身高:80rpx边框:1rpx solid # dddborder -半径:20rpx显示器:flexjustify -内容:居中;align -项:居中;text-align:居中;} ipt { width:0;高度:0;} BTN -面积{宽度:80%;background -颜色:橙色;颜色:白色;}三。想法:
1.放置一个输入框,隐藏其文本和位置,同时设置支付输入框(表单)样式。2.点击输入框时,设置输入框为焦点,唤起键盘,点击空格,失去焦点,设置为失去焦点样式。因为输入框的宽度和高度都是0,所以不会显示输入框和光标,从而实现隐藏。3.限制输入框的最大字数并监控输入框的状态,以输入框值的长度作为输入框(表格)内容的呈现条件。4.单击submit按钮获取输入框内容。
相信你看完这个案例已经掌握了方法。更多精彩请关注即时码站其他相关文章!
推荐阅读:
JS,php关键字搜索功能使用详解
在微信小程序中上传带有后端代码的图片。
评论前必须登录!
注册