100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > HTML短信验证码框 vue实现短信验证码输入框

HTML短信验证码框 vue实现短信验证码输入框

时间:2022-04-26 11:05:55

相关推荐

HTML短信验证码框 vue实现短信验证码输入框

本文实例为大家分享了vue实现短信验证码输入框的具体代码,供大家参考,具体内容如下

先上最终效果 (此处代码显示的是短信验证码框的效果 其余部分并未放上去)

html

style="border-top-left-radius: 12px;

border-bottom-left-radius: 12px;"

type="text"/>

style="border-top-right-radius: 12px;

border-bottom-right-radius: 12px;

border-left:1px solid #c6c6c6;"

maxlength="1"

type="text"/>

js

data (){

return {

smsCode:'',

code:new Array(5),

codeId:['first','second','third','forth','fifth']

}

},

watch:{

code:function(newValue,oldValue){

console.log('newValue.length'+newValue.length)

let tempValue=''

for(let i=0;i

if(i==5){

console.log(i)

break

}

if(newValue[i]){

tempValue=tempValue+newValue[i]

}

}

this.smsCode=tempValue

console.log('smsCode '+this.smsCode)

let m=tempValue.split("")

let location=0

for(let i=0;i

if(m[i]&&i<5){

location++

newValue[i]=m[i]

}else{

newValue[i]=''

}

}

// console.log(this.codeId[i])

if(location<1){

location=1

}else if(location>5){

location=5

}

document.getElementById(this.codeId[location-1]).focus()

}

},

.inputStyle{

width:20%;

height:100%;

text-align:center;

border:none;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。