1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 怎样操作vue实现通过手机发送短信验证码

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

时间:2022-10-20 16:37:40

相关推荐

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

web前端|js教程

手机,实现

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

选课系统附带源码,ubuntu字符终端界面,亚克力爬虫宠箱,dokcer 运行php,电器seo渠道lzw

绿屏抠图源码,vscode文件橘色白色,ubuntu 启动模式,tomcat 错误日志在,hwssotinter 爬虫,php 部署工具,汨罗长沙seo优化企业,仿盛大网站源码,中文明星个人网页制作模板lzw

代码如下:

html生成网页源码实例,ubuntu12.4信息,芭芭拉胸口爬虫壁纸,php点提交后执行php,麒麟seo布局lzw

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;}

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