用vue开发一个app(4,一个久等了的文章)H5直播平台登录注册(1)

本文主要是介绍用vue开发一个app(4,一个久等了的文章)H5直播平台登录注册(1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我上一篇关于vue的文章和这一篇时间隔了有点久了。最近终于写完了。

因为我一直想写个有点实绩的东西,而不是随便写一个教程一样东西。结合最近在项目中学到的经验和我的一点创意。

首先介绍下这是个什么!

H5直播平台!

不是一个标题,我已经开发完了。

1188554-20180322175415961-926097398.png

 

接着这里是登录注册的流程图

1188554-20180322182128936-879782770.png

 

 这边微信登录,因为没有我个人没有权限开通服务号,所以没有测试。用的还是16年我上个公司的代码。

 

验证码我用的是aliyun的短信平台,大部分短信平台都有个需要企业资质的东西。

因为这是个个人站,只有腾讯云和阿里云有个人的

 

简单介绍下这边先验证了一下是否是个手机号

然后验证码这块我也没有找到自动发送的,所以我在考虑是让php生成一个随机数还是js math.floor生成最大6位的随机数。

最后偷了个懒

codeBtn(){if(this.disabled==false){var reg=11 && /^((13|14|15|17|18)[0-9]{9})$/;if(this.mobile==''){alert("请输入手机号码");}else if(!reg.test(this.mobile)){alert("手机格式不正确");}else{this.random = Math.floor(Math.random() * 999999);this.iscoder=true;console.log(this.random);this.time=60;this.disabled=true;this.timer();this.model.coder({mobile:this.mobile,code:this.random});}}

 

关于提交验证码这边的倒计时,我是这样写的

timer() {if (this.time > 0) {this.time--;this.btntxt=this.time+"s";setTimeout(this.timer, 1000);} else{this.time=0;this.btntxt="获取";this.disabled=false;}},

 

 这样我就能用户点击注册按钮先执行这步

registerBtn(){if(this.iscoder==false){alert("请获取验证码哟")}else if(this.coderNumber!=this.random){alert("验证码不对哟")}else{let form = document.querySelector('form[name="register"]');let formData = new FormData(form);this.model.register(formData);}},

1188554-20180322183558283-760061706.png

 

 

用vue开发一个app(4,一个久等了的文章)H5直播平台登录注册(1)

 

这篇关于用vue开发一个app(4,一个久等了的文章)H5直播平台登录注册(1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1076352

相关文章

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

vue解决子组件样式覆盖问题scoped deep

《vue解决子组件样式覆盖问题scopeddeep》文章主要介绍了在Vue项目中处理全局样式和局部样式的方法,包括使用scoped属性和深度选择器(/deep/)来覆盖子组件的样式,作者建议所有组件... 目录前言scoped分析deep分析使用总结所有组件必须加scoped父组件覆盖子组件使用deep前言

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

python实现自动登录12306自动抢票功能

《python实现自动登录12306自动抢票功能》随着互联网技术的发展,越来越多的人选择通过网络平台购票,特别是在中国,12306作为官方火车票预订平台,承担了巨大的访问量,对于热门线路或者节假日出行... 目录一、遇到的问题?二、改进三、进阶–展望总结一、遇到的问题?1.url-正确的表头:就是首先ur

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.