位置: IT常识 - 正文

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

发布时间:2024-01-14
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口是什么意思?)

  • 苹果13搭载什么芯片(苹果13搭载什么摄像头)

    苹果13搭载什么芯片(苹果13搭载什么摄像头)

  • 抖音买东西需要绑定银行卡吗(抖音买东西需要输入身份证号码)

    抖音买东西需要绑定银行卡吗(抖音买东西需要输入身份证号码)

  • 主屏幕与锁定屏幕耗电大怎么解决(主屏幕与锁定屏幕)

    主屏幕与锁定屏幕耗电大怎么解决(主屏幕与锁定屏幕)

  • 华为p30特殊功能(华为p30特殊功能怎么用)

    华为p30特殊功能(华为p30特殊功能怎么用)

  • iphone11和pro有什么区别(苹果11和pro)

    iphone11和pro有什么区别(苹果11和pro)

  • 编译错误是什么意思(编译错误属于异常吗)

    编译错误是什么意思(编译错误属于异常吗)

  • iphonex长宽高(iphonex尺寸长宽厘米)

    iphonex长宽高(iphonex尺寸长宽厘米)

  • 一个4g基站承载用户数(一个4g基站承载多少兆)

    一个4g基站承载用户数(一个4g基站承载多少兆)

  • cpu温度异常怎么回事(cpu温度异常怎么解决)

    cpu温度异常怎么回事(cpu温度异常怎么解决)

  • 微信点赞秒取消会发现(微信点赞秒取消会推送吗)

    微信点赞秒取消会发现(微信点赞秒取消会推送吗)

  • 抖音的卡片怎么集(抖音的卡片怎么去掉)

    抖音的卡片怎么集(抖音的卡片怎么去掉)

  • 网线口是圆的怎么插(网线接口圆口)

    网线口是圆的怎么插(网线接口圆口)

  • 软件技术是什么(软件技术是什么学)

    软件技术是什么(软件技术是什么学)

  • 机械硬盘隔一会响一次(机械硬盘隔一会咔一声)

    机械硬盘隔一会响一次(机械硬盘隔一会咔一声)

  • 抖音有侵犯音乐版权吗(抖音音乐侵权怎么正常发出)

    抖音有侵犯音乐版权吗(抖音音乐侵权怎么正常发出)

  • 电脑进灰尘有什么影响(电脑里面进灰怎么办)

    电脑进灰尘有什么影响(电脑里面进灰怎么办)

  • 格式化手机对手机有伤害吗(格式化手机对手机影响吗)

    格式化手机对手机有伤害吗(格式化手机对手机影响吗)

  • 超买是什么信号(超买与超买什么意思)

    超买是什么信号(超买与超买什么意思)

  • 怎么删除腾讯充值记录(怎么删除腾讯充值中心交易记录)

    怎么删除腾讯充值记录(怎么删除腾讯充值中心交易记录)

  • 抖音逗拍在哪里找(抖音逗拍在哪里找?抖音逗拍怎么拍?)

    抖音逗拍在哪里找(抖音逗拍在哪里找?抖音逗拍怎么拍?)

  • 滴滴账号被静默怎么恢复(滴滴账号被静默多久会恢复)

    滴滴账号被静默怎么恢复(滴滴账号被静默多久会恢复)

  • 华为emui10什么时候推送(华为何时更新emui10)

    华为emui10什么时候推送(华为何时更新emui10)

  • 手机信号4ghd意思(手机信号4g+hd)

    手机信号4ghd意思(手机信号4g+hd)

  • 抖音的本场音浪是什么计算的(抖音的本场音浪是什么意思)

    抖音的本场音浪是什么计算的(抖音的本场音浪是什么意思)

  • findx有nfc功能吗(oppo findx有nfc功能吗)

    findx有nfc功能吗(oppo findx有nfc功能吗)

  • 小雅智能机器人怎么联网(小雅智能机器人官网)

    小雅智能机器人怎么联网(小雅智能机器人官网)

  • win10重置电脑要多久(win10重置电脑需要重装系统吗)

    win10重置电脑要多久(win10重置电脑需要重装系统吗)

  • mgasc.exe是什么进程 有什么作用   mgasc进程查询(newacs.exe是什么进程)

    mgasc.exe是什么进程 有什么作用 mgasc进程查询(newacs.exe是什么进程)

  • 2023年Node.js全网详细下载安装的最新教程(node.js最新版本)

    2023年Node.js全网详细下载安装的最新教程(node.js最新版本)

  • 机动车发票税率怎么算
  • 租赁合同印花税双方都要交吗
  • 出口关税税率表
  • 关税的完税价格是什么意思
  • 建筑公司包工包料账务处理
  • 厂房地面硬化
  • 企业的净资产包括实收资本吗
  • 免税蔬菜税额用什么表示
  • 审核通过的红字发票怎么作废
  • 有限合伙企业有经营权吗
  • 零税点的普票和六税点的普票区别
  • 外籍个人工资薪金汇出境
  • 利息保障倍数计算公式资本化利息
  • 以固定资产出资设立企业
  • 银行手续费要纳进去吗
  • 利润表净利润等于科目余额表
  • 存货占比小有什么影响
  • 应收账款的产生之一是由于销售
  • 报表中在产品填什么数据
  • 小规模企业其他业务收入税率
  • 招标公司返回的钱怎么算
  • 流动资产周转率计算公式
  • 跟a签订合同可以撤销吗
  • mac怎么转到苹果系统
  • 腾讯电脑管家中的软件市场怎么拖到桌面
  • php如何实现伪静态
  • 认缴注册是什么意思
  • PHP:pg_lo_export()的用法_PostgreSQL函数
  • 应用程序无法正常启动0xc000007b
  • ci框架文档
  • nginx同一个端口设置两个网站
  • php管理员权限控制
  • 其他权益工具投资属于什么科目
  • vscode插件大全
  • php图片上传代码详解
  • div css页面布局
  • 简单html代码
  • idea实用技巧
  • js生成随机数字和字母组合
  • 销售旧货税率
  • 一张专票可以开几项
  • 增值税年末留底
  • 纳税人识别号的英文缩写
  • 工会的钱怎么取出来
  • 业务招待费进项税额转出会计分录
  • 成本核算的意义是什么
  • 收购公司款项的会计处理
  • 公司采购不含税产品合法吗
  • 用于职工福利的固定资产折旧
  • 公司油票发票信息怎么查
  • 股权分配和利润的关系
  • mysql复制粘贴
  • 原材料的主要账务处理
  • 材料退库的流程
  • 固定资产和无形资产折旧时间起始
  • 应交税金的负数重分类
  • 固定资产折旧计算方法公式大全
  • 购买库存商品的运输费
  • 企业如果为员工缴纳社保
  • 电子设备按5年折旧可以吗?
  • 给外国公司开发票有什么涉税风险
  • 服装、眼镜、鞋、西药的发票如何做账较好?
  • 记账联是哪一联
  • 商业会计机构的组织形式
  • mysql的ip怎么看
  • winds密码忘记了
  • windows设置
  • windows储存池写入缓存
  • win7旗舰版好不好
  • win10搭建ftp服务器的步骤
  • 猫的所有视频
  • dos 判断
  • 批处理 leq
  • js代码不生效
  • android之startActivityForResult的使用
  • javascript程序设计教程
  • android的动画有哪些?
  • 国家税务局吉林省税务局官网app
  • 印花税应税凭证数量是什么意思
  • 税务数字证书怎么下载安装
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号