100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > vue做出手机发送短信验证码注册功能

vue做出手机发送短信验证码注册功能

时间:2020-05-21 21:15:11

相关推荐

vue做出手机发送短信验证码注册功能

web前端|js教程

vue,发送验证码,vuex实现登录注册

web前端-js教程效果如下:

茉莉机器人php源码,vscode+r语言插件,Ubuntu虚拟手机,tomcat中文乱码处理,爬虫排绿,php 类修饰符,武汉商品seo推广开户,高大上 网站模板,当前模板不支持您的旺铺版本lzw

cms福利源码,ubuntu能克隆吗,反爬虫页面跳转,php页,江苏seo服务lzw

代码如下:

在线音乐网站播放源码,bios进不去ubuntu,tomcat存放在哪里,爬虫下载论文标题,前端开发需要学php吗,保定外包seolzw

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: lur} ], tel: [{required: true,validator: telCheck,trigger: lur} ], } } }, 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 = truethis. 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;}

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