怎样操作vue实现通过手机发送短信验证码

这次给大家带来怎样操作vue实现通过手机发送短信验证码,操作vue实现通过手机发送短信验证码的注意事项有哪些,下面就是实战案例,一起来看一下。

效果如下:

怎样操作vue实现通过手机发送短信验证码

代码如下:

template代码:

                                           

获取验证码 {{auth_time}} 秒之后重新发送验证码

注册

已经有账号,马上去登录

登录后复制

script 代码如下

export default { data () {  let confirmpasswordCheck = (rule, value, callback) => {   if (value === '') {    return callback(new Error('密码是必须的'))   } else {    return callback()   }  }  let telCheck = (rule, value, callback) => {   if (value === '') {    return callback(new Error('电话号码是必须的'))   } else if (!Number.isInteger(value)) {    return callback(new Error('电话号码必须是数字'))   } else if (value.toString().length !== 11) {    return callback(new Error('电话号码必须是11位数字'))   } else {    callback()   }  }  return {   ReginForm: {    password: '',    tel: '',   },   logining: false,    sendAuthCode:true,/*布尔值,通过v-show控制显示‘获取按钮'还是‘倒计时' */      auth_time: 0, /*倒计时 计数器*/      verification:"",//绑定输入验证码框框   rule: {    password: [     {      required: true,      message: '密码是必须的!',      trigger: 'blur'     }    ],    tel: [     {      required: true,      validator: telCheck,      trigger: 'blur'     }    ],   }  } }, methods: {   //  验证     getAuthCode:function () {      const verification =this.ReginForm.tel;       const url = " "       console.log("url",url);        this.$http.get(url).then(function (response) {         console.log("请求成功",response)         }, function (error) {         console.log("请求失败",error);        })      this.sendAuthCode = false;     //设置倒计时秒      this.auth_time = 10;      var auth_timetimer = setInterval(()=>{        this.auth_time--;        if(this.auth_time {    if (valid) {     this.logining = true      this. thisAjax();     console.log('开始写入后台数据!')    } else {     console.log('submit err')    }   })  },  reset () {   this.$refs.ReginForm.resetFields()  },  tologin () {//已经注册过跳转到登入界面   this.$router.push('/phoneLogin')  } }}

登录后复制

style代码如下:

.regform { margin: 20px auto; width: 310px; background: #fff; box-shadow: 0 0 10px #B4BCCC; padding: 30px 30px 0 30px; border-radius: 25px; }.submitBtn { width: 65%;}.to { color: #FA5555; cursor: pointer;}.auth_input{  width:140px;  height:38px;  margin-bottom:20px;  border:1px solid #DCDFE6;  /* color:red; */  padding-left:10px;  border-radius: 8%;}.regform[data-v-92def6b0]{  width:370px;  min-height: 440px;}.login-text{ text-align: center; margin-bottom:20px;}

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

怎样使用Vue实现倒计时按钮

怎样利用Vue写一个双向数据绑定

怎样使用Vue实现proxy代理

以上就是怎样操作vue实现通过手机发送短信验证码的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2750461.html

(0)
上一篇 2025年3月8日 05:36:15
下一篇 2025年3月8日 05:36:21

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 通过vue-cli+webpack项目如何实现修改项目名称

    下面我就为大家分享一篇vue-cli+webpack项目 修改项目名称的方法,具有很好的参考价值,希望对大家有所帮助。 使用vue-cli+webpack创建的项目,修改文件名称或者更改文件的位置,运营时会报错,是因为npm项目,在安装依赖…

    编程技术 2025年3月8日
    200
  • 如何使用vue中实现点击空白处隐藏div实现

    这次给大家带来如何使用vue中实现点击空白处隐藏div实现,使用vue中实现点击空白处隐藏div实现的注意事项有哪些,下面就是实战案例,一起来看一下。 简单想应该怎么实现? 1、肯定是给document增加一个click事件监听2、当发生c…

    2025年3月8日
    200
  • 在vue组件中如何实现全局注册和局部注册

    下面我就为大家分享一篇vue 组件 全局注册和局部注册的实现,具有很好的参考价值,希望对大家有所帮助。 全局注册,注册的组件需要在初始化根实例之前注册了组件; 局部注册,通过使用组件实例选项注册,可以使组件仅在另一个组件或者实例的作用域中可…

    编程技术 2025年3月8日
    200
  • 在vue组件传递对象中实现单向绑定,该怎么做?

    下面我就为大家分享一篇vue组件传递对象中实现单向绑定的示例,具有很好的参考价值,希望对大家有所帮助。 当使用vue组件时,组件之间经常需要传递数据,这里不讨论传递一个字符串变量或者数字变量的情况,那些去看官方文档就够了,此处提出我在组件间…

    编程技术 2025年3月8日
    200
  • 在Vue中如何操作自定义指令实现checkbox全选功能

    下面我就为大家分享一篇vue自定义指令实现checkbox全选功能的方法,具有很好的参考价值,希望对大家有所帮助。 最近做的一个项目需要用到Vue实现全选功能,参考了一下网上的做法,发现用属性计算的复用性不高,于是选用自定义指令,但网上的做…

    编程技术 2025年3月8日
    200
  • 使用JS怎样实现最简单的跨域

    这次给大家带来使用JS怎样实现最简单的跨域,使用JS实现最简单的跨域注意事项有哪些,下面就是实战案例,一起来看一下。 有一天有人跑来跟我定方案,问我cors是什么原理,一脸懵逼,跨域我只知道jsonP啊,眼看一个装逼的机会就要失去了。“我现…

    编程技术 2025年3月8日
    200
  • 如何使用element-ui表格实现单元格可编辑

    下面我就为大家分享一篇element-ui 表格实现单元格可编辑的示例,具有很好的参考价值,希望对大家有所帮助。 如下所示:       {{ scope.row.name }}              export default{ d…

    编程技术 2025年3月8日
    200
  • vue中dialog弹框如何实现

    下面我就为大家分享一篇vue中简单弹框dialog的实现方法,具有很好的参考价值,希望对大家有所帮助。 效果如下,dialog中内容自行添加            x   empty       登录后复制 接收父组件传参isShow,并返…

    2025年3月8日
    200
  • 在微信小程序中如何才能获取手机网络状态

    这篇文章主要介绍了微信小程序获取手机网络状态的方法,涉及微信小程序wx.getnetworktype函数检查网络连接状态的相关使用技巧,并附带源码供读者下载参考,需要的朋友可以参考下 本文实例讲述了微信小程序获取手机网络状态的方法。分享给大…

    编程技术 2025年3月8日
    200
  • 在微信小程序中如何实现添加手机联系人

    这篇文章主要介绍了微信小程序实现添加手机联系人功能,结合实例形式分析了微信小程序添加联系人的具体步骤,包括布局与逻辑实现技巧,需要的朋友可以参考下 本文实例讲述了微信小程序实现添加手机联系人功能。分享给大家供大家参考,具体如下: 1、效果展…

    2025年3月8日
    200

发表回复

登录后才能评论