博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IONIC3验证码倒计时按钮实现
阅读量:6340 次
发布时间:2019-06-22

本文共 2499 字,大约阅读时间需要 8 分钟。

img_784916b70c72309187aa3934de12f304.gif
verificationcode.gif

通常在登陆注册或重置密码时,需要用到手机验证码,今天开源一个验证码倒计时的按钮实现。

1.新建页面

ionic g page forget

2.forget.html代码实现

找回密码
![](assets/imgs/logo.jpg)

积分系统

3.forget.ts代码实现

import { Component } from '@angular/core';    import { NavController, NavParams } from 'ionic-angular';    @Component({    selector: 'page-forget',    templateUrl: 'forget.html',    })    export class ForgetPage {    params = {        usertel: '',        newpass: '',        vcode: '',        sure_pwd: ''    }    codeParam = {        fromflag: 2,        usertel: ""    }    constructor(public navCtrl: NavController, public navParams: NavParams) {    }    ionViewDidLoad() {        console.log('ionViewDidLoad ForgetPage');    }    // 验证码倒计时    verifyCode: any = {        verifyCodeTips: "获取验证码",        countdown: 60,        disable: true    }    // 倒计时    settime() {        if (this.verifyCode.countdown == 1) {        this.verifyCode.countdown = 60;        this.verifyCode.verifyCodeTips = "获取验证码";        this.verifyCode.disable = true;        return;        } else {        this.verifyCode.countdown--;        }        this.verifyCode.verifyCodeTips = "重新获取(" + this.verifyCode.countdown + ")";        setTimeout(() => {        this.verifyCode.verifyCodeTips = "重新获取(" + this.verifyCode.countdown + ")";        this.settime();        }, 1000);    }    getCode() {        if (this.codeParam.usertel == '') {        console.debug("请填写手机号!");        return;        }        //发送验证码成功后开始倒计时        this.verifyCode.disable = false;        this.settime();    }    doReset() {        this.params.usertel = this.codeParam.usertel;        if (this.params.usertel == "") {        console.debug("请输入手机号");        return;        }        if (this.params.vcode == "") {        console.debug("请输入验证码");        return;        }        if (this.params.newpass == this.params.sure_pwd) {        } else {        console.debug("两次密码输入不一致");        }    }}

完!好了,请收藏点赞,谢谢!

转载地址:http://oleoa.baihongyu.com/

你可能感兴趣的文章
linux I/O优化 磁盘读写参数设置
查看>>
中断处理 I/O内存
查看>>
Java中的transient关键字
查看>>
私有网盘nextcloud 12的问题处理及优化
查看>>
思科设备VLAN之间通信配置
查看>>
mysql排错 (一)
查看>>
20160318作业
查看>>
关于MySQL的几点安全配置
查看>>
zabbix监控H3C的接口流量
查看>>
飞机游戏在C语言程序的基本语句能完成功能的体会
查看>>
HAProxy的压缩功能
查看>>
静态变量(static)
查看>>
shell 简单计算器
查看>>
浅析Python进行接口自动化
查看>>
windows及linux环境下永久修改pip镜像源的方法
查看>>
表格表单及样式重置、特性
查看>>
八月个人考核
查看>>
linux网卡绑定
查看>>
Oracle技术之缺少log_archive_config导致归档路径被禁用
查看>>
Oracle 临时表之临时表的应用问题
查看>>