vue实现短信验证码输入框


Posted in Javascript onApril 17, 2020

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

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

vue实现短信验证码输入框

html

<div class="code">
  <input id="first" class="inputStyle" v-model="code[0]"
  style="border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;"
  type="text"/>
  <input id="second" class="inputStyle" v-model="code[1]"style="border-left:1px solid #c6c6c6;" type="text"/>
  <input id="third" class="inputStyle" v-model="code[2]"style="border-left:1px solid #c6c6c6;" type="text"/>
  <input id="forth" class="inputStyle" v-model="code[3]" style="border-left:1px solid #c6c6c6;" type="text"/>
  <input id="fifth"class="inputStyle" v-model="code[4]"
  style="border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-left:1px solid #c6c6c6;" 
  maxlength="1"
  type="text"/>
</div>

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<newValue.length;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<newValue.length;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()
  }
  },

CSS

.inputStyle{
 width:20%;
 height:100%;
 text-align:center;
 border:none;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用JavaScript获取网页中的js、css、Flash等文件
Dec 20 Javascript
简单的js图片轮换代码(js图片轮播)
May 06 Javascript
jquery实现加载进度条提示效果
Nov 23 Javascript
jquery-mobile基础属性与用法详解
Nov 23 Javascript
Ajax和Comet技术总结
Feb 19 Javascript
JS闭包可被利用的常见场景小结
Apr 09 Javascript
angular2 ng2-file-upload上传示例代码
Aug 23 Javascript
又拍云 Node.js 实现文件上传、删除功能
Oct 28 Javascript
改变layer confirm弹窗按钮的颜色方法
Sep 12 Javascript
Node.js API详解之 vm模块用法实例分析
May 27 Javascript
Vue.js中使用Vuex实现组件数据共享案例
Jul 31 Javascript
JavaScript高级程序设计之基本引用类型
Nov 17 Javascript
JS监听组合按键思路及实现过程
Apr 17 #Javascript
javascript canvas检测小球碰撞
Apr 17 #Javascript
Vue实现浏览器打印功能的代码
Apr 17 #Javascript
基于JavaScript获取url参数2种方法
Apr 17 #Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
Apr 17 #Javascript
vue fetch中的.then()的正确使用方法
Apr 17 #Javascript
如何基于filter实现网站整体变灰功能
Apr 17 #Javascript
You might like
水质对咖图啡风味的影响具体有哪些
2021/03/03 冲泡冲煮
PHP实现图片旋转效果实例代码
2014/10/01 PHP
图文详解PHP环境搭建教程
2016/07/16 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
jQuery.query.js 取参数的两点问题分析
2012/08/06 Javascript
javascript 实现键盘上下左右功能的小例子
2013/09/15 Javascript
jquery $.each 和for怎么跳出循环终止本次循环
2013/09/27 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
jQuery中ajax的load()方法用法实例
2014/12/26 Javascript
jquery实现上下左右滑动的方法
2015/02/09 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
Vue封装的组件全局注册并引用
2019/07/24 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
Vue开发环境跨域访问问题
2020/01/22 Javascript
JS实现手风琴特效
2020/11/08 Javascript
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
Python3处理HTTP请求的实例
2018/05/10 Python
Python读取txt某几列绘图的方法
2018/10/14 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
2020/04/18 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
惊艳的手工时装首饰:Migonne Gavigan
2018/02/23 全球购物
2014年班务工作总结
2014/12/02 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书