vue实现验证码输入

article/2025/8/28 10:43:59

在这里插入图片描述
需求:这种样式的验证码输入,进入页面时光标停留在第一个格子,随着输入的数字向后移动。
实现逻辑
①首先考虑样式,将六个格子及获取光标的样式写出来。
②需要一个input框作为输入,所以在页面上加input框,并且隐藏。
③进入页面时获取input的焦点,并监听input的值,输入一个值页面格子的光标向后移。input内容删除时 光标向前。根据下 标给样式。
逻辑差不多这样,可以自己尝试写一下!
实现代码: css没有放 根据各自的需求改哈

			html部分<view class="list" ref="list"><input type="number" auto-focus :focus="focus" @input="setOldPass" class="input" @focus="onFocus"v-model.trim="oldPassword" /><view v-for="(item,index) in oldPassArr" :key="index" :class="[index==inx?'color':'','lists'] ">{{item}}</view></view>js部分export default {data() {return {oldPassArr: ['', '', '', '', '', ''],oldPassword: '',inx: 0,focus: false,}},mounted() {this.focus = true},methods: {setOldPass(e) {this.value = e.detail.value;let n = e.detail.value.split('');let that = thisthis.oldPassword = this.oldPassword.slice(0, 6)if (n) {let i;for (i = 0; i < 6; i++) {if (n[i]) {this.oldPassArr[i] = n[i]} else {this.oldPassArr[i] = ''}}this.inx = n.lengthif (n.length == 6) {this.focus = falsereturn;}} else {}},onFocus() {this.inx = this.oldPassword.length},}

http://chatgpt.dhexx.cn/article/jX79vE8N.shtml

相关文章

爬虫验证码-手动输入

一般网站登录的时候会有验证码的问题,下面是将验证码下载到本地,手动输入模拟登录。在请求的时候使用会话是为了保证获取的验证码、表单令牌等数据一致 import requestsfrom bs4 import BeautifulSoupheaders = {User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWeb…

小程序多个输入框输入验证码功能 实现

老套路,先上图 <view class"check"><!-- 输入核验码 --><view class"query"><view class"query_item_name">请输入核验码</view><view class"query_num_block"><input typenumber class"…

手机计算机上输入错误是什么意思,电脑输入验证码总是提示错误该怎么解决?...

不少同学都遇到过在页面中输入验证码总是错误的问题&#xff0c;并且不管更换几次验证码图片&#xff0c;依然提示验证码错误&#xff0c;着实影响心情&#xff0c;接下来小编总结了一部分造成验证码总是错误的原因以及解决办法&#xff0c;希望对大家有所帮助; 第一种&#xf…

Python模拟登陆古诗文网手动输入验证码显示验证码错误

Python模拟登陆古诗文网手动输入验证码显示验证码错误 import requests from lxml import etree sessionrequests.Session() headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.128 Safari/537.36,}…

自定义验证码输入框:VerificationCodeView

先上两张效果图&#xff1a; 1.java类&#xff1a; package com...ui;import android.annotation.SuppressLint; import android.app.Activity; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Color; import android.text…

案例:登录中输入验证码(Session及JSP技术应用)

案例&#xff1a;登录中输入验证码(会话技术) 1.案例需求&#xff1a;1.访问带有验证码的登录页面login.jsp2.用户输入用户名&#xff0c;密码以及验证码如果用户和密码输入有误&#xff0c;跳转登录页面。提示&#xff1a;用户或密码错误如果验证码输入有误&#xff0c;跳转登…

《线性代数及其应用 第四版》习题1.4

18. 行化简的结果显示&#xff0c;矩阵B化简后的简化阶梯型只有三行包含主元位置&#xff1a; 根据1.4的定理4&#xff0c;由于B不是每行都有主元位置&#xff0c;因此B的列向量的线性组合不能表示所有R4中的向量。要注意B的列向量也不能张成R3&#xff0c;因为B的列向量位于R4…