登录(实时验证手机格式、验证码)

思路:
动态验证手机号格式:利用计算属性会根据内容的变化而调用的特点,将表单绑定v-model,在计算属性中,利用正则不断检验手机格式,正确返回true验证码:当手机号格式正确时,点击才有效,利用时间制造三元运算符改变验证码的文本内容,且倒计时期间,再次点击无效

代码示例:

<template><div class='login'><p @click='$router.back()'><</p><div class='md'><p>Jeff外卖</p><div class='linfo'>//验证手机号<div v-show='flag'><div class='mp'><span>手机号</span><input type="text" placeholder="" v-model="phone"><span :class='{rphone:right_phone}' @click='getNum'>{{time?'剩下'+time+'秒':'获取验证码'}}</span>//利用time是否为0动态显示内容//利用计算属性,添加符合时的验证码样式</div><div class='mp2'><span>验证码</span><input type="text"></div></div></div></div>
</template><script>import Vue from 'vue';import { Switch } from 'vant';Vue.use(Switch);export default{data(){return{flag:true,checked:false,type:'password',phone:'',time:0, //倒计时timeFlag:true  //是否能够再次发送验证码}},methods:{getNum(){if(this.right_phone) //调用计算属性,点击时是否能够触发验证码{ if(this.timeFlag)  //倒计时期间的旗帜{this.timeFlag=false;this.time=60;let timer=setInterval(()=>{this.time--;if(this.time==0){this.timeFlag=true;clearInterval(timer);}},1000)}}else{alert('请输入正确手机号');}}},computed:{ //计算属性动态验证手机号,其中手机号v-model双向绑定right_phone(){return /^1\d{10}$/.test(this.phone) //正则匹配是否11个数字,返回布尔值}}}
</script><style lang='less'>.mlog{margin-top: 20px;text-align: start;.mp{width: 100%;height: 40px;line-height: 40px;white-space: nowrap;margin-bottom: 20px;>span:last-child{color:#ccc;margin-left: -40px;}border: solid 1px #ccc;>input{border: none;}.rphone{  //手机号格式正确时的验证码样式color:black !important;}}}
</style>

效果图:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/69376.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「2021年」国内主流短信验证码平台综合评测

「2021年」国内主流短信验证码平台综合评测 “ 目前市面上主营短信验证码业务的平台有哪几家、手机验证码平台哪个好&#xff0c;它们提供哪些短信验证码服务&#xff0c;短信发送的速度、送达率和稳定性等技术性能如何&#xff0c;短信收费价格多少钱。今天通过评测阿里云、梦…

网页版滑动验证码+短信验证码(史上最全版)

PC版滑动验证的实现 简介 滑动验证是基于人机识别技术开发的智能验证码产品。用户通过简单的右滑交互&#xff0c;无需思考即可通过验证。 资源引入说明 使用PC版滑动验证码&#xff0c;需要引入以下js资源&#xff0c;为保证服务功能最优&#xff0c;官方会定期迭代升级线上…

百度api验证码识别

在爬虫操作中难免会遇到文字验证码识别&#xff0c;处理方法有很多这次要说得是百度api的调用来对文字进行识别。分两步走第一&#xff1a;百度AI开放平台注册并建立自己的项目。第二&#xff1a;写代码。 百度AI平台创建项目 创建自己的账号&#xff0c;登录之后出现页面如下…

2021年11月最新搜狗验证码识别,6位全对正确率高达96%

训练数据准备 标记数据是最花费时间的事情。最开始手工标记验证码1万条&#xff0c;训练后正确率在50%左右。然后写写代码使用这种低正确率的去自动标记。使用搜狗自动验证&#xff0c;来实现自动标记。逐渐积累数据量&#xff0c;后期只需要人工标记错误验证码就行。这样可以大…

ChatGPT风口当下,我把收藏了两年的嵌入式AI资源学习笔记,全分享给大家(附代码/视频/学习规划)...

“ChatGPT可怕的是&#xff0c;它会将世界的命运重新洗牌” 人类已经历3次超级工具的“革命”&#xff0c;每一次都重塑了世界新的格局。 第一个降临的超级工具就是互联网&#xff0c;它用虚拟的聚合&#xff0c;打开了现实的距离&#xff0c;将地球压缩成村落。极大程度的模糊…

MXNet的机器翻译实践《编码器-解码器(seq2seq)和注意力机制》

机器翻译就是将一种语言翻译成另外一种语言&#xff0c;输入和输出的长度都是不定长的&#xff0c;所以这里会主要介绍两种应用&#xff0c;编码器-解码器以及注意力机制。 编码器是用来分析输入序列&#xff0c;解码器用来生成输出序列。其中在训练时&#xff0c;我们会使用一…

chatgpt赋能python:Python内置函数大全——68个内置函数介绍

Python内置函数大全——68个内置函数介绍 Python是一种跨平台、简单易学的脚本语言&#xff0c;在数据科学、Web开发、人工智能等领域有着广泛的应用。Python的内置函数是Python语言的基础&#xff0c;也是开发者在日常开发中经常使用到的工具之一。本篇文章主要介绍Python的6…

数据分析与数据科学如何为业务赋能 | CDA持证人专访

主持人&#xff1a;王海龙 视频制作&#xff1a;焦亚丽 采访嘉宾&#xff1a;CDA Level 3 持证人 曾津 编辑&#xff1a;Mika 主持人&#xff1a; 2023 CDAS「心中有数」峰会&#xff0c;举办在即。 举办前&#xff0c;我们邀请到了CDAS的峰会演讲嘉宾——数据分析行业大牛曾…

13个优秀的AI人工智能工具软件导航网站推荐

人工智能&#xff08;AI&#xff09;是现在科技领域的热门话题&#xff0c;它不仅改变了我们的生活方式&#xff0c;也催生了许多创新的工具和应用。AI工具可以帮助我们完成各种任务&#xff0c;如绘画、编程、视频制作、语音合成等&#xff0c;让我们的工作和娱乐更加高效和有…

文心一言眼里的Java世界

目录 一、Java基础教程系列二、先听听文心一言怎么说&#xff1f;三、话不多说&#xff0c;开干。1、要有一个正确的Java学习路线&#xff0c;做一个细致的Java学习规划。2、学习资料推荐3、书中自有黄金屋&#xff0c;书中自有颜如玉4、自学周期推荐5、效率为先6、哪吒的学习方…

浅谈文心一言

作者简介&#xff1a; 辭七七&#xff0c;目前大一&#xff0c;正在学习C/C&#xff0c;Java&#xff0c;Python等 作者主页&#xff1a; 七七的个人主页 文章收录专栏&#xff1a; 七七的闲谈 欢迎大家点赞 &#x1f44d; 收藏 ⭐ 加关注哦&#xff01;&#x1f496;&#x1f…

谷歌浏览器开启无痕模式

在开发 测试过程中 特别是测试时 经常因为缓存出现一些问题 而且缓存问题比较烦 因为你不确定是不是你代码有问题 那么开启无痕模式 就能很好的规避缓存带来的问题 打开谷歌浏览器 然后现在右上角的更多 然后在选择项中选择 打开新的无痕模式窗口 然后就会打开一个无痕模式窗…

火狐浏览器插件wappalyer指纹识别

1、添加插件按钮 2、搜索wappalyer插件 3、添加插件 4、工具栏按钮

chrome启动直接打开无痕窗口

打开快捷方式属性&#xff1a; 在目标框末尾添加 -incognito&#xff0c;如下&#xff1a; 即可。

Chrome的无痕浏览实现初探

一. 功能定义 首先要从功能上明确无痕浏览的作用和目的。涉及的功能包括: Bookmark, History (Input, Browse, Download, Forms/Auto complete), SSL Certs,Cookie, Local Storage, WebSQL, Application Cache, HTTP Cache,Disk Cache,Web App/Plugin 以及所有这些可能会引起持…

PC - Chrome 浏览器如何开启无痕模式?

工具 / 原料 Chrome 浏览器 方法 / 步骤 这里是用谷歌浏览器操作演示的 。其他浏览器的方法&#xff0c;略有不同&#xff0c;需要具体问题具体分析。 浏览器起投成功之后&#xff0c;找到界面右上角的小三点。 在弹出的界面当中呢&#xff0c;找到第三个。新建无痕窗口。 瞬…

终于定了,小海豚再度牵手数据湖三剑客之一 Apache Hudi社区!

王昱翔&#xff0c;活动组织者 社区 Contributor 读完需要 10 分钟 &#x1f31f; 随着大数据技术的快速发展&#xff0c;数据调度、数据湖的构建和数据存储变得越来越重要。数据处理的复杂性、分布式环境下的数据调度问题、PB级别数据入湖的实践、记录级索引的应用等&#xff…

PDF文档工具箱Stirling-PDF

什么是 Stirling-PDF ? Stirling-PDF 是一个本地托管的 Web 应用程序&#xff0c;允许您对 PDF 文件执行各种操作&#xff0c;例如拆分和添加图像。 软件的功能特点&#xff1a; 将 PDF 拆分为指定页码的多个文件&#xff0c;或将所有页面提取为单个文件;将多个 PDF 合并为一…

Qt常用的按钮控件编程(三)-- QRadioButton 按钮

文章目录 前言5、QRadioButton 按钮5.1 例程功能和程序执行效果5.1.1 例程功能5.1.2 程序执行效果 5.2 生成项目5.3 添加资源文件5.3.1 添加图片资源5.3.2 添加 qss 文件 5.4 完成代码编辑5.4.1 修改项目文件 _radiobutton.pro5.4.2 修改 main.cpp5.4.3 修改 widget.h5.4.4 修改…