iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >uniapp自定义输入框,实现验证码输入框、密码输入框、兼容微信小程序
  • 693
分享到

uniapp自定义输入框,实现验证码输入框、密码输入框、兼容微信小程序

微信小程序uni-app小程序 2023-08-18 16:08:17 693人浏览 八月长安
摘要

前言 在移动端或者小程序项目中,验证码输入框、密码输入框也是很常见的,今天我们就来实现一个这样的效果。 图片展示 代码实现 我这里是用uniapp实现的可兼容微信小程序。 大家如果需要微信小程序也可以参考此案例,实现思路都是一样的。 {{

前言

在移动端或者小程序项目中,验证码输入框、密码输入框也是很常见的,今天我们就来实现一个这样的效果。

图片展示
在这里插入图片描述

代码实现

我这里是用uniapp实现的可兼容微信小程序
大家如果需要微信小程序也可以参考此案例,实现思路都是一样的。

<template><view class="index"><view class="content"><view class="phone-item"><input type="number" class="phone-input" v-model="phone" placeholder="请输入手机号"><view class="get-code" @click="getCode" v-if="codeBtn.isCode || codeBtn.codeNumber == 0">{{codeBtn.codeName}}view><view class="get-code" v-else>{{codeBtn.codeNumber}}sview>view><view class="input-list"><input class="input-item" v-if="focus" adjust-position="false" auto-blur="true" @blur="inputCodeBlur"@input="inputCode" :focus="focus" v-model="code" @focus="inputFocus" type="number" oneTimeCodemaxlength="6" /><view class="code-list" @click="focusClick"><view class="code-item" v-for="(item,index) in 6" :key="index":style="(index == code.length && focus ? 'border-color:#3c9cff;':'')">{{code[index]}}view>view>view>view>view>template><script>export default {data() {return {phone: '', // 手机号timer: null, // 定时器codeBtn: { // 按钮状态切换codeName: '获取验证码', // 状态名称codeNumber: 2, // 倒计时秒数isCode: true // 是否获取验证码},code: '', // 验证码字段focus: false, // input是否聚焦}},watch: {// 监听倒计时'codeBtn.codeNumber': {handler(val) {// 这里监听用户输入完完整的验证码,去调接口验证。if (val == 0) {this.codeBtn.codeName = '重新获取'clearInterval(this.timer)}}}},methods: {// 获取验证码getCode() {this.codeBtn.isCode = falsethis.codeBtn.codeNumber = 2this.timer = setInterval(() => {if (this.codeBtn.codeNumber == 0) {clearInterval(this.timer)return}this.codeBtn.codeNumber--}, 1000)},// 点击聚焦输入框focusClick() {this.focus = true},// 输入框失去焦点inputCodeBlur(e) {let value = e.detail.valuethis.focus = false},// 输入框聚焦时触发(没用到)inputFocus(e, height) {console.log(e)},// 输入框内容变化事件inputCode(e) {let value = e.detail.valuethis.code = value},}}script><style lang="sCSS" scoped>.index {padding: 30rpx;.content {padding: 20rpx;.phone-item {display: flex;justify-content: space-between;align-items: center;margin-bottom: 30rpx;.phone-input {width: calc(100% - 240rpx);padding: 16rpx;border-bottom: 1rpx solid #eee;}.get-code {text-align: center;width: 170rpx;font-size: 26rpx;border-radius: 50rpx;padding: 10rpx 0rpx;background: #3c9cff;color: #fff;}}.input-list {display: flex;align-items: center;.input-item {width: 0rpx;}.code-list {width: 100%;display: flex;align-items: center;justify-content: space-between;.code-item {width: 80rpx;height: 80rpx;text-align: center;line-height: 80rpx;border: 1rpx solid #eee;border-radius: 10rpx;}}}}}style>

总结

这里遇到一个小小的坑
如果大家在微信小程序真机预览的时候,输入值时并未改变视图,建议大家看一下自己的真机调试时的版本,改为 2.0 即可
具体可看这篇文章:微信小程序真机调试@input不生效

来源地址:https://blog.csdn.net/m0_67584973/article/details/130071081

--结束END--

本文标题: uniapp自定义输入框,实现验证码输入框、密码输入框、兼容微信小程序

本文链接: https://www.lsjlt.com/news/374316.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • uniapp自定义输入框,实现验证码输入框、密码输入框、兼容微信小程序
    前言 在移动端或者小程序项目中,验证码输入框、密码输入框也是很常见的,今天我们就来实现一个这样的效果。 图片展示 代码实现 我这里是用uniapp实现的可兼容微信小程序。 大家如果需要微信小程序也可以参考此案例,实现思路都是一样的。 {{...
    99+
    2023-08-18
    微信小程序 uni-app 小程序
  • Android自定义View验证码输入框
    本文实例为大家分享了Android自定义View验证码输入框的具体代码,供大家参考,具体内容如下 验证码输入框 1.先看下样式 2.直接上代码 public class M...
    99+
    2022-06-06
    view 输入 输入框 Android
  • JavaScript实现密码框输入验证
    有时需要在前端页面,用户输入时先进行简单的验证,减少服务器压力 例如,限定了字段的输入长度: 输入框后有输入范围提示信息 输入错误长度的话,变成错误提示信息 输入正确长度的话,显示正...
    99+
    2022-11-12
  • uniapp自定义验证码输入框并隐藏光标
    目录一. 前言二. 实现思路三. 代码实现四. 过程中遇到的问题一. 前言 先看下使用场景效果图: 点击输入框唤起键盘,蓝框就相当于input的光标,验证码输入错误或者不符合格式要求...
    99+
    2023-02-22
    uniapp验证码输入框 uniapp验证码
  • Android实现短信验证码输入框
    本文实例为大家分享了Android实现短信验证码输入框的具体代码,供大家参考,具体内容如下 其实用官方自定的那个inputEditText默认带下划线的,然后自己再实行焦点和输入框...
    99+
    2022-11-12
  • uniapp手机验证码输入框如何实现
    本篇内容主要讲解“uniapp手机验证码输入框如何实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“uniapp手机验证码输入框如何实现”吧!如键盘被隐藏,可直接点击蓝框弹出键盘,蓝框就相当于i...
    99+
    2023-07-05
  • uniapp怎么自定义验证码输入框并隐藏光标
    这篇文章主要讲解了“uniapp怎么自定义验证码输入框并隐藏光标”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“uniapp怎么自定义验证码输入框并隐藏光标”吧!一. 前言点击输入框唤起键盘,...
    99+
    2023-07-05
  • Android怎么实现自定义密码输入框
    本篇内容主要讲解“Android怎么实现自定义密码输入框”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android怎么实现自定义密码输入框”吧!一、实现效果及方案预期效果图:如上图所示,要实现...
    99+
    2023-06-25
  • Android自定义验证码输入框的方法实例
    目录实践过程总结实践过程 前面我们学完了EditText和TextView两个组件,但是,光学不练没意思。 所以今天我们趁热打铁,利用两个组件实现个自定义验证码输入框。 思路前瞻:...
    99+
    2022-11-13
  • Android实现自定义验证码输入框效果(实例代码)
    这里提一下,这个当时也是在网上看到一个博主写的代码改了下用在我么项目中的验证码输入框。博主的地址不记得了这里只能顺带标注一下。。。 效果图如下: 就是这个酱紫 直入主题,代码...
    99+
    2022-06-06
    自定义 输入 验证码 输入框 Android
  • 微信小程序如何实现6位或多位验证码密码输入框功能
    小编给大家分享一下微信小程序如何实现6位或多位验证码密码输入框功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、效果图如下:...
    99+
    2022-10-19
  • Qt实现自定义验证码输入框控件的方法
    目录前言UI布局:页面样式初始化:功能实现:前言 本文实现了自定义的验证码输入框控件。控件包括图标、输入框、获取验证码按钮、验证码获取倒计时标签。支持鼠标点击获取验证码按钮后开始显示...
    99+
    2022-11-13
  • 手动实现js短信验证码输入框
    前言   本文记录一下自己手动实现的一个前端常见的短信验证码输入组件,从需求到实现逐步优化的过程。 正文   1.需求分析   首先看一下效果图。     首先页面加载的时...
    99+
    2022-11-12
  • Android自定义密码输入框的简单实现过程
    目录一、实现效果及方案二、实现总结一、实现效果及方案 预期效果图: 如上图所示,要实现一个这种密码输入框的样式,原生并未提供类似的效果,所以需要自定义控件的方式实现。 预期的基...
    99+
    2022-11-12
  • 微信小程序如何实现input输入框
    小编给大家分享一下微信小程序如何实现input输入框,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!微信小程序 checkbox 实现效果图:微信小程序输入框input属性名类型默认值说明v...
    99+
    2022-10-19
  • Angular如何使用输入框实现自定义验证功能
    这篇文章将为大家详细讲解有关Angular如何使用输入框实现自定义验证功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。此插件使用angular.js、JQuery实现。...
    99+
    2022-10-19
  • 微信小程序如何实现MUI数字输入框效果
    这篇文章将为大家详细讲解有关微信小程序如何实现MUI数字输入框效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下效果图WXML<view cl...
    99+
    2022-10-19
  • 微信小程序如何实现picker组件下拉框选择input输入框
    这篇文章主要介绍微信小程序如何实现picker组件下拉框选择input输入框,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!实现效果图:页面<view class=&q...
    99+
    2022-10-19
  • 微信小程序怎么实现输入支付密码demo
    这篇文章主要介绍了微信小程序怎么实现输入支付密码demo 的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序怎么实现输入支付密码demo 文章都会有所收获,下面我们一起来看看吧。微信小程序开发实现微信支付...
    99+
    2023-06-26
  • 微信小程序怎么实现搜索输入框带搜索记录
    本篇内容主要讲解“微信小程序怎么实现搜索输入框带搜索记录”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序怎么实现搜索输入框带搜索记录”吧!  在最近的项目里有一个需求,就是需要一个带搜索...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作