位置: IT常识 - 正文

vue element-ui 手机号校验 & 验证码校验 & 获取验证码倒数60秒无样式实现(elementui 手机端)

编辑:rootadmin
vue element-ui 手机号校验 & 验证码校验 & 获取验证码倒数60秒无样式实现

推荐整理分享vue element-ui 手机号校验 & 验证码校验 & 获取验证码倒数60秒无样式实现(elementui 手机端),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:elementui兼容手机吗,vue3 element ui,vue3 element ui,vue-element-ui,elementui兼容手机吗,elementui兼容手机吗,element ui mobile,element ui mobile,内容如对您有帮助,希望把文章链接给更多的朋友!

这段时间被迫搞前端搞裂开了,记录一下手机号验证码校验登录的极简无样式前端实现 巨丑!希望大佬们不介意 下面是先演示效果

vue element-ui 手机号校验 & 验证码校验 & 获取验证码倒数60秒无样式实现(elementui 手机端)

点击登陆后显示校验信息

输入手机号点击获取验证码

输入符合校验的内容后点击登录提示成功

无后端交互!!!! 非常非常简单的功能,我觉得这是个万能模板,全部代码如下。

<template><el-form ref="loginForm" :model="form" :rules="rules" :inline="true"><el-form-item label="手机号" prop="phone"><el-input type="text" maxlength="11" placeholder="手机号" style="width: 250px" v-model="form.phone" /></el-form-item><el-form-item label="验证码" prop="code"><el-input type="text" maxlength="6" placeholder="验证码" v-model="form.code" style="width: 250px" /><el-button :disabled="disabled" @click="getCode">{{ valiBtn }}</el-button></el-form-item><el-form-item><el-button type="primary" @click.prevent="onSubmit('loginForm')">登 录</el-button></el-form-item></el-form></template><script>export default {data() {var checkPhone = (rule, value, callback) => {if (value === "") {callback(new Error("请输入绑定的手机号码"))} else if (!/^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/.test(value)) {callback(new Error("请输入正确的手机号码"))} else {callback()}};var checkCode = (rule, value, callback) => {if (value === "") {callback(new Error("请输入验证码"))} else if (!/^[0-9]+$/.test(value) || !/^\d{6}$/.test(value)) {callback(new Error("请输入6位数字的验证码"))} else {callback()}};return {form: {phone: '',code: ''},autoLogin: false,rules: {phone: [{ validator: checkPhone, required: true, trigger: 'blur' }],code: [{ validator: checkCode, required: true, trigger: 'blur' }]},valiBtn: '获取验证码',disabled: false,}},methods: {//获取验证码 并只验证手机号 是否正确getCode() {this.$refs['loginForm'].validateField('phone', (err) => {if (err) {console.log('未通过')return;} else {console.log('已通过')console.log(this.form.phone)this.tackBtn(); //验证码倒数60秒}})},tackBtn() { //验证码倒数60秒let time = 60;let timer = setInterval(() => {if (time == 0) {clearInterval(timer);this.valiBtn = '获取验证码';this.disabled = false;} else {this.disabled = true;this.valiBtn = time + '秒后重试';time--;}}, 1000);},onSubmit(formName) { //点击登录 验证手机& 验证码是否符合条件this.$refs[formName].validate((valid) => { // 为表单绑定验证功能if (valid) {this.$alert("成功", "提示")}});},},}</script>

需要的自取,涂涂改改就能用!就是需要自己调样式~

重新发了一个好看点的版本,需要的看一下,用了对话框 https://blog.csdn.net/ZZDT099/article/details/128498405?spm=1001.2014.3001.5502

本文链接地址:https://www.jiuchutong.com/zhishi/295192.html 转载请保留说明!

上一篇:解决前端“\n”不换行问题(解决前端跨域问题)

下一篇:GPT-4 API 接口调用及价格分析(gpio口是什么意思?)

  • 华为p40可以用无线充电器吗(华为p40可以用无线网卡吗)

    华为p40可以用无线充电器吗(华为p40可以用无线网卡吗)

  • 小米10是双卡双待的吗(小米10是双卡双待双5G吗?)

    小米10是双卡双待的吗(小米10是双卡双待双5G吗?)

  • 华为荣耀20s的上市时间(华为荣耀20s上面黑点的是什么)

    华为荣耀20s的上市时间(华为荣耀20s上面黑点的是什么)

  • iphone充满电不拔会损耗电池吗(iphone充满电不拔会怎么样)

    iphone充满电不拔会损耗电池吗(iphone充满电不拔会怎么样)

  • 5g应用将会在哪些方面体现(5g在app上的新应用场景)

    5g应用将会在哪些方面体现(5g在app上的新应用场景)

  • 抖音MCN机构怎么退出(抖音mcn机构怎么查)

    抖音MCN机构怎么退出(抖音mcn机构怎么查)

  • 苹果通讯录突然没有了怎么回事(苹果通讯录突然没有了一部分)

    苹果通讯录突然没有了怎么回事(苹果通讯录突然没有了一部分)

  • 电脑屏幕不动(电脑屏幕不动了哪个键恢复)

    电脑屏幕不动(电脑屏幕不动了哪个键恢复)

  • 苹果用充电宝充电伤电池吗(苹果用充电宝充电好吗)

    苹果用充电宝充电伤电池吗(苹果用充电宝充电好吗)

  • 电话号码过期了充话费还可以用吗(电话号码过期了怎么查询号码)

    电话号码过期了充话费还可以用吗(电话号码过期了怎么查询号码)

  • numlk键是什么意思(numlk键什么意思)

    numlk键是什么意思(numlk键什么意思)

  • 小米10要贴膜吗(小米10要贴手机膜吗)

    小米10要贴膜吗(小米10要贴手机膜吗)

  • 手机蓝牙版本哪里查看(蓝牙版本哪个更好)

    手机蓝牙版本哪里查看(蓝牙版本哪个更好)

  • 华为的5g芯片叫什么(华为的5g芯片叫啥)

    华为的5g芯片叫什么(华为的5g芯片叫啥)

  • 微信对话框太多怎么删除(微信对话框太多了)

    微信对话框太多怎么删除(微信对话框太多了)

  • 抖音变身奥义用的什么软件(抖音上的变身奥义漫画脸是怎么弄的)

    抖音变身奥义用的什么软件(抖音上的变身奥义漫画脸是怎么弄的)

  • word2003脚注在哪(word中脚注在哪里设置)

    word2003脚注在哪(word中脚注在哪里设置)

  • ipad qq闪退怎么回事(ipadqq闪退怎么回事)

    ipad qq闪退怎么回事(ipadqq闪退怎么回事)

  • 手机变砖头了如何刷回来(手机变砖是什么样子)

    手机变砖头了如何刷回来(手机变砖是什么样子)

  • 闲聊人脸识别怎么弄(人脸识别怎么说)

    闲聊人脸识别怎么弄(人脸识别怎么说)

  • ios13的字体从哪里下载(ios13字体大小设置方法)

    ios13的字体从哪里下载(ios13字体大小设置方法)

  • 手环如何刷公交卡(手环如何刷公交卡使用)

    手环如何刷公交卡(手环如何刷公交卡使用)

  • ps怎么去紫边(ps2021去紫边)

    ps怎么去紫边(ps2021去紫边)

  • windows10有必要分区吗(win10有没有必要分盘)

    windows10有必要分区吗(win10有没有必要分盘)

  • ipad多任务分屏怎么用(ipad多任务分屏如何调整比例)

    ipad多任务分屏怎么用(ipad多任务分屏如何调整比例)

  • 打开浏览器时,浏览器主页被篡改怎么办?(打开浏览器时间长)

    打开浏览器时,浏览器主页被篡改怎么办?(打开浏览器时间长)

  • java泛型类型的调用和实例化(java泛型类和泛型方法)

    java泛型类型的调用和实例化(java泛型类和泛型方法)

  • 个体户超过了核定征收额怎么交税
  • 公司利润提取如果避税怎么做会计分录?
  • 营业外收入汇算清缴需要调整吗
  • 子公司是长期股权投资吗
  • 发票报送失败怎么弄
  • 深圳一般纳税人资格查询
  • 销售的增值税怎么算
  • 应交税费应交增值税的三级科目有哪些
  • 所得税审核费计入什么科目
  • 车间员工的质量管理制度
  • 桂林军工企业单位有哪些
  • 挂靠经营的纳税人
  • 一般纳税人有哪些费用
  • 业务订单需求表
  • 设备销售和安装账务
  • 工业企业销售管理制度
  • 公司注销报表怎么调
  • windows10如何开机直接进入桌面
  • 预计负债账务处理会计分录
  • 利润是如何转化成平均利润的
  • 补缴税款会计分录
  • 纳税申报表怎么打印
  • php创建二维数组
  • 重置edge浏览器设置
  • php判断ua
  • 来料加工方式中,料件和加工后
  • 对公帐户定期存款利率
  • mrmactl.exe
  • 房产契税什么时间缴纳
  • hotkey osd driver可以卸载吗
  • 哪一年底,由linux基金会成立?
  • php多进程开发
  • 凭证的类型
  • 小茴香的栽培技术
  • php超强防cc页面
  • web转义字符
  • 旧设备换新设备会计分录
  • yolov5 入门
  • 滴滴打车开具的电子发票可以抵扣吗
  • css3栅格布局
  • php中input的用法
  • cookie from
  • python设置断点
  • python中for循环的缩进规则
  • 交易性金融资产的账务处理
  • 退社保基金怎么办理
  • 银行手续费和利息会计分录
  • 定额税率举例子
  • 2021年财政部令68号
  • mongodb视频教程
  • 给天猫开的服务怎么关闭
  • 企业之间利息收入开票吗
  • 建筑业挂靠企业所得税如何收取?
  • 小规模纳税人收普票和专票有什么区别
  • 企业转让固定资产发生的费用可扣除吗
  • 公司股东投资是什么意思
  • 纸质银行承兑到期怎么办
  • 进口材料海关需要什么手续
  • 低预算高要求
  • 借主营业务成本贷应付账款
  • 业务招待费包含样品费吗
  • 营业收入影响资产负债表哪些项目
  • 开广告费用要交增值税吗
  • 医疗器械行业进货未取得发票怎么做会计分录的
  • 跨年取得的发票
  • sql server数据库文件的扩展名是
  • mysql外键是什么意思
  • cf游戏初始化失败是因为什么
  • wingate.exe - wingate是什么进程
  • 如何修改windows默认语言
  • win10version最新版本
  • windows 10预览版
  • 浮动浮动
  • javascript HTML5文件上传FileReader API
  • bootstrap基础教程
  • nodejs重命名文件
  • node爬取数据
  • python读取一个文件并写入另一个文件
  • css怎么设置
  • 深圳龙岗有几个街道
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设