1、页面发送短信验证码的表单

<div class="form-group"><div><input type="text"  id="phone" class="form-control" placeholder="请输入手机号码"></div><div style="justify-content:flex-end;display: flex;"><button type="button" class="btn btn-info"  id="send">点击获取验证码</button></div>
</div><div class="form-group"><input type="text" name="securityCode" class="form-control"  placeholder="请输入验证码">
</div>

2、发送短信验证码的JS

<script type="text/javascript">$("#send").click(function (){sendMsg($("#send"));});//用ajax提交到后台的发送短信接口function sendMsg(obj){var phone = $("#phone").val();var result = isPhoneNum();if(result) {$.ajax({url:"http://127.0.0.1:8888/sendMsg",data:{phone:phone},dataType:"json",type:"post",async : false,cache : false,success:function(res){if(res){alert("验证码发送成功");}},error:function(){alert("验证码发送失败");}})//开始倒计时setTime(obj);}}//设置60s倒计时实现逻辑var countdown = 60;function setTime(obj) {if (countdown == 0) {obj.prop('disabled', false);obj.text("点击获取验证码");//60秒过后button上的文字初始化,计时器初始化;countdown = 60;return;} else {obj.prop('disabled', true);obj.text("("+countdown+"s)后重新发送");countdown--;}//每1000毫秒执行一次setTimeout(function() { setTime(obj) },1000);}//校验手机号是否合法function isPhoneNum(){var phonenum = $("#phone").val();//正则校验var reg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;if(!reg.test(phonenum)){alert('请输入有效的手机号码!');return false;}else{return true;}}</script>

3、后台接口随机生成验证码,调用第三方短信服务商接口发送短信,然后将验证码返回前端,用于前端校验对比即可。

手机短信校验(前端js)相关推荐

  1. 发送手机短信验证码-后端、前端(验证码倒计时)

    获取手机短信验证码-后端.前端(验证码倒计时) 后端 /*** 发送手机短信验证码** @return str* @throws Exception* @author 王永圣*/@RequestMap ...

  2. Vue与Node.js实现手机短信验证登录

    手机短信使用的第三方平台是联容云,注册就送8块钱体验费,足够自己用用了,注册完自己建一个应用就能拿到需要使用的配置了,如图 注册完之后1就可以使用了. Node.js后端使用了Express框架 &q ...

  3. 基于阿里云的手机短信验证码和注册校验逻辑

    基于阿里云的手机短信验证码demo实现 1. 环境依赖 2. 页面表单 html 3. 校验与短信 js 4. 工具类 SmsUtils 5. 资源调用 Servlet 阿里云的短信平台:http:/ ...

  4. 手机网站实现一键拨号及html5短信发送功能JS代码(微信适用)

    手机网站实现一键拨号及html5短信发送功能JS代码(微信适用) 来源:本站原创    作者:温州中网网络营销机构    发布时间:2014-1-10 10:45:44    点击数:3069 微信微 ...

  5. Java用户注册手机短信验证码校验功能实现

    验证用户提交的手机短信验证码,如果验证码错误就跳回到当前页面.在短信验证码未填写或未正确填写时,就关闭底下注册按钮的功能,只有短信验证码通过校验后才打开注册按钮的功能.第二种方式是所有输入项全部填写完 ...

  6. Flask项目实战——6—(前台用户模型、前台登录注册、图形验证码、手机短信验证码、添加表单验证短信验证码请求)

    1.前台用户模型 前台用户模型定义 创建前台模型文件 apps/front/models.py # -*- encoding: utf-8 -*- """ @File : ...

  7. H5学习之路-手机短信验证码的实现

    在上一篇博文中,给大家介绍了图片验证码的实现,今天再给大家介绍一下手机短信验证码的实现.其实,这个和图片验证码差不多,只不过要把后天生成的验证码发到对应的手机号码上,然后再进行验证.这里,关于发短信的 ...

  8. 瑞吉外卖项目中手机短信验证登录的问题及过程处理

    瑞吉外卖中手机短信验证码登陆的问题以及过程整理 本篇接上一篇文章: <基于SpringBoot+MybatisPlus开发的外卖管理项目>戳戳戳 http://t.csdn.cn/cRJY ...

  9. java手机短信验证,并存入redis中,验证码时效5分钟

    目录 1.注册发送短信账号一个账号 2.打开虚拟机,将redis服务端打开 3.创建springboot工程,导入相关依赖 4.写yml配置 5.创建controller层,并创建controller ...

  10. Atitit. 破解  拦截 绕过 网站 手机 短信 验证码  方式 v2 attilax 总结

    Atitit. 破解  拦截 绕过 网站 手机 短信 验证码  方式 v2 attilax 总结 1. 验证码的前世今生1 1.1. 第一代验证码 图片验证码1 1.2. 第二代验证码  用户操作 , ...

最新文章

  1. 生成静态文件的新闻系统核心代码
  2. 日调用量超三十万亿,腾讯开源百万级服务发现和治理中心北极星
  3. mysql 判断表或字段存不存在
  4. 在开课吧学python的经历-“你毕业2年,为什么写3年的工作经验?”“加班啊”...
  5. 计算机网络word文档,计算机网络word.doc
  6. excel xml mysql_数据库表转换为xml格式,excel转换为xml格式文件
  7. Python 处理字符串内置函数详解
  8. 内置函数---filter和map
  9. 【好文推荐】mysql创建数据库语句utf-8
  10. pymysql安装_centos7.6 安装openstack stein组件之四
  11. Linux文件压缩解压命令
  12. 「3D建模」建模中什么是重新拓补?为什么要拓补,有何作用?
  13. 软件测试选哪个技术方向分支_硬件测试转软件测试,应该选哪个方向
  14. 穷养儿,富养女一一原来是指这样
  15. 小程序开发费用一览表,如果你也想要用低成本制作出自己的小程序,来了解一下!
  16. 使用脚本批量上传内购商品
  17. 【车流量预测论文】(2020)GMAN: A Graph Multi-Attention Network for Traffic Prediction-20201213
  18. 免费的优质英文字体打包下载
  19. 前端10个灵魂拷问 吃透这些你就能摆脱初级前端工程师!
  20. css做个波浪悬浮球?

热门文章

  1. 【Microsoft Office】免密破解Microsoft Word文档(.docx)的文档保护
  2. arXiv每日推荐-5.9:计算机视觉/图像处理每日论文速递
  3. 最新麦子学院嵌入式开发系列培训教程
  4. deepin系统屏幕闪烁问题解决
  5. 09.mtk背光流程
  6. 【华为机试真题 Python实现】黑板上的数字涂颜色【2022 Q1 Q2 |100分】
  7. 集群技术走向成熟 核心路由器的趋势
  8. 无法打开internet站点ie6,7
  9. 缴费报修小程序开发制作功能介绍
  10. nacos cloud 配置中心中 修改properties格式内容并发布然后在浏览器页面刷新无效果