Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >手把手教你微信小程序如何设置密码输入框

手把手教你微信小程序如何设置密码输入框

作者头像
江一铭
发布于 2022-06-17 06:04:31
发布于 2022-06-17 06:04:31
2.9K00
代码可运行
举报
文章被收录于专栏:技术社区技术社区
运行总次数:0
代码可运行

效果图

源代码 .josn 弹出框用了vant小程序的ui,需要下载。也可以不用,抽取关键代码即可。 vant-weapp:https://vant-contrib.gitee.io/vant-weapp/#/quickstart

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  "usingComponents": {
    "van-popup": "@vant/weapp/popup/index"
  },

wxml

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<van-cell title="展示弹出层" is-link bind:click="showPopup" />

<van-popup show="{{ show }}" closeable position="bottom" custom-style="height: 60%" bind:close="onClose">
	<view class="Toptitle">请输入密码</view>
	
	<!-- 以下为输入密码关键代码 -->
	<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" type='primary' disabled='{{disabled}}' formType="submit">下一步</button>
		</view>
	</form>
	
</van-popup>

js

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// pages/home/home.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    Length: 6, //输入框个数
    isFocus: false, //聚焦 唤起键盘
    Value: "", //输入的密码内容
    ispassword: false, //是否密文显示 true为密文, false为明文。
    disabled: true,//下一步按钮可否可点击
    show: false,  //弹出框
  },


  Focus(e) {
    var that = this;
    console.log(e.detail.value);
    var inputValue = e.detail.value;
    var ilen = inputValue.length;
    if (ilen == 6) {
      that.setData({
        disabled: false,
      })
    } else {
      that.setData({
        disabled: true,
      })
    }
    that.setData({
      Value: inputValue,
    })
  },
  Tap() {
    var that = this;
    that.setData({
      isFocus: true,
    })
  },
  //提交
  formSubmit(e) {
  	//  拿到密码可进行下一步操作,判断密码是否正确在进行一系列交易
	 console.log(e.detail.value.password)
  },
  
  showPopup() {
    this.setData({ show: true });
  },
  onClose() {
    this.setData({
      show: false
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },
})

css

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.Toptitle{
  text-align: center;
  margin: 60rpx auto 46rpx;
  font-size: 40rpx;
  font-weight: 600;
}
.content{
  /* width: 660rpx; */
  padding:0 45rpx;
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-top: 100rpx;
}
.iptbox{
  width: 110rpx;
  height: 96rpx;
  border:1rpx solid #ddd;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.ipt{
  width: 0;
  height: 0;
}
.btn-area{
  width: 80%;
  margin-top: 60rpx;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
微信小程序密码输入框
<view class='box'> <view class='row' bindtap='inputFocus'> <view class="{{index == activ
明知山
2020/09/03
2.1K0
小程序云开发实战 - 口袋工具之“历史上的今天”
本文选取项目中的一个页面 -- 历史上的今天 来做一个云开发的分享,会涉及云函数和云数据库。
腾讯云开发TCB
2019/07/29
7850
小程序云开发实战 - 口袋工具之“历史上的今天”
微信小程序 购物车代码
在判断加减数量的时候,minusStatus 这个属性是被我写在了产品的外面,所以,没做减到1的的时候,减号改变颜色,需要的可以把minusStatus 这个属性写到产品里面。。
田超
2018/07/27
2.8K0
小程序日历选择源码
因为在开发一个微信小程序与海康威视人脸机设备的通讯系统,所以隔了多个月没写什么原创文章了,目前项目硬件通讯功能和用户控制基本打通;今天就直接带来干货,发一个小程序日历选择并计算当前日期之差的天数代码。想继续看记得关注哦~
谭广健
2021/09/07
3.3K0
【愚公系列】2022年03月 微信小程序-Form表单
文章目录 前言 1.Form表单的定义 2.Form表单的属性 一、Form表单 1.Form表单基础使用 2.使用内置behaviors 2.1 wx://form-field 2.2 wx://form-field-group 2.3 wx://form-field-button 前言 1.Form表单的定义 表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。 表单域:包含了文本框、密码框、隐藏域
愚公搬代码
2022/03/08
9380
【愚公系列】2022年03月 微信小程序-Form表单
【愚公系列】2022年10月 微信小程序-电商项目-商品详情页面的标题及价格功能实现
Layout 组件提供了24列栅格,通过在Col上添加span属性设置列所占的宽度百分比。此外,添加offset属性可以设置列的偏移宽度,计算方式与 span 相同。
愚公搬代码
2022/10/05
4680
【愚公系列】2022年10月 微信小程序-电商项目-商品详情页面的标题及价格功能实现
从零开发简易微信小程序
某日,心血来潮,想捣鼓下微信小程序,尝试微信的云开发功能,于是就有了下面简单的成品:
Jimmy_is_jimmy
2022/03/08
8800
从零开发简易微信小程序
微信小程序添加视频组件
video组件 一、示例: wxml <View>1.播放网络视频</View> <view > <video style="width: 100%;height=400px;margin:1px;
江一铭
2022/06/16
3.2K0
微信小程序添加视频组件
微信小程序之支付密码输入demo
  在小程序中实现支付密码的输入,要解决几个问题:   1、小程序要想唤起键盘,必须要借助input控件。通过input控件和其属性focus来唤起和隐藏输入键盘。
tandaxia
2018/09/27
4.8K1
微信小程序之支付密码输入demo
微信小程序校园个人主页显示前端---flex布局
先上图。简陋但不失内容,咳咳。 wxml <!--pages/xiaoyuanka/home/home.wxml--> <!-- 未获取用户信息状态 --> <view wx:if="{{!loginOK}}" class="first"> <view class="first_1_">123</view> <view class="first_2_"> <view class="name"> <text>张同学</text> </view> <view
啦啦啦啦
2023/02/11
5090
微信小程序校园个人主页显示前端---flex布局
如何使用小程序表单组件
上一篇文章中,我们给大家介绍了小程序的视图容器及基础内容组件,该组件主要应用是输出内容。接下来这篇文章中,我们将继续介绍小程序最常用的表单组件,该组件主要应用是获取输入内容。表单组件分为11个组件,我们将对这11个组件使用做详细的介绍。
此昵称已隐藏_
2018/11/06
5.8K0
微信小程序 - 通用页面(登录、注册、找回密码)
点击登录时,动态设置data属性值,改变登录按钮文本,背景色,显示loading动画,不可点击
用户5997198
2019/09/02
19.5K1
微信小程序 - 通用页面(登录、注册、找回密码)
微信小程序picker选择器(下拉框)以及传值问题
参考文档: https://developers.weixin.qq.com/miniprogram/dev/component/picker.html
王小婷
2021/06/29
5.2K0
微信小程序入门《三》实例:简易form、本地存储
实例内容 登陆界面 处理登陆表单数据 处理登陆表单数据(异步) 清除本地数据 实例一: 登陆界面 在app.json中添加登陆页面pages/login/login,并设置为入口。 保存后,自动生成相
极乐君
2018/02/05
1.8K0
微信小程序入门《三》实例:简易form、本地存储
基于云开发创建(小程序云商城,基本页面的创建及动态代码的编写)
在这个专属于“云”的时代,各位云端弄潮儿们,请分享出你的云计算学习历程吧! 你可以从以下几个方面着手(不强制),或者根据自己对话题主题的理解创作,参考如下:
淼学派对
2022/11/20
2K0
基于云开发创建(小程序云商城,基本页面的创建及动态代码的编写)
基于微信小程序云开发(校园许愿墙app)2.0稳定版,以发布上线
随着移动端的不断发展,人们大部分的办公及生活应用都开始趋向于移动端。然而在2017年“微信之父”张小龙带领团队,开发了一款叫做微信小程序的东西,它的出现打破了人们认识移动端的隔膜,由以前的需要先下载app然后在开始工作的老式模式,逐渐的趋向于小程序app(无需下载)的形式。
淼学派对
2022/11/20
4970
基于微信小程序云开发(校园许愿墙app)2.0稳定版,以发布上线
基于微信小程序云开(统计学生信息并导出excel)2.0版
一、微信小程序是什么? 微信小程序是一种不需要下载安装即可使用的应用,它实现了应用的随开随用,用户只需要用微信扫一扫或者通过微信搜一下即可打开应用,使用完即可关闭,还可以把小程序添加到桌面,真正的做到了便捷方便,用完就走。
淼学派对
2022/11/20
1.1K0
基于微信小程序云开(统计学生信息并导出excel)2.0版
用小程序·云开发轻松构建二手书商城小程序丨实战
使用组件开发效率会高很多,避免重复工作,同时可以参考部分组件的写法,还是有很多值得学习的地方的。
腾讯云开发TCB
2019/09/29
1.9K0
微信小程序提交form表单内容
wxml <form catchsubmit="confirmPublish"> <view class="cu-form-group margin-top"> <view class="title d-flex"> 姓名 </view> <view class="w-100 h-100 borderBottom flex-1 d-flex jc-start ai-center" style="height:100rpx;"> <input maxleng
王小婷
2021/06/29
1.7K0
基于微信小程序云开发(校园许愿墙app)妄想替代学校的表白墙
随着移动端的不断发展,人们大部分的办公及生活应用都开始趋向于移动端。然而在2017年“微信之父”张小龙带领团队,开发了一款叫做微信小程序的东西,它的出现打破了人们认识移动端的隔膜,由以前的需要先下载app然后在开始工作的老式模式,逐渐的趋向于小程序app(无需下载)的形式。
淼学派对
2022/11/20
1.8K0
基于微信小程序云开发(校园许愿墙app)妄想替代学校的表白墙
推荐阅读
相关推荐
微信小程序密码输入框
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验