用js实现6位数验证码
var str = ‘0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ’;
// 页面一打开,就先写入一个验证码vc.innerHTML = setVc(str);// 每次点击验证码标签,都会刷新验证码vc.onclick = function(){vc.innerHTML = setVc(str);}// 点击按钮标签,切换验证码btn.onclick = function(){vc.innerHTML = setVc(str);}// 随机验证码// 六位随机验证码,内容是数字,字符(大小写)// 可以重复的内容// 生成随机下标,获取随机字母,拼接入字符串// var vc1 = '';// for (var i = 0; i <= 5; i++) {// // 随机数的范围 0 - 最后一个字符的索引下标 0 - str.length-1 // // 每次生成的随机数,也就是随机下标 // var num = parseInt(Math.random() * str.length);// vc1 += str[num];// }// console.log(vc1);// 生成内容没有重复// 生成的随机下标,提起的字母,如果不在验证码中,才会写入到验证码中// 也就是 indexOf()结果是 -1 才执行拼接操作var vc2 = '';for (var i = 0; i <= 5; i++) {var num = parseInt(Math.random() * str.length);// 获取的字符,不在验证码中,才拼接// 在 vc2 验证码 中 没有字符 str[num]// 原理和数组去重是一样的if (vc2.indexOf(str[num]) == -1) {// 如果字符不重复,就写入到验证码中vc2 += str[num];} else {// 如果字符重复,没有写入验证码// 就执行 i-- 重新执行一次循环,获取一个新的字符// 确保是6位字符i--;}}console.log(vc2);
用js实现6位数验证码相关推荐
- .NET MVC 保存Session值,6位数验证码
//6位数验证码: Random rm = new Random(); string str = rm.Next(100000, 1000000).ToString(); //MVC控制器Action ...
- JS结合Cookie实现验证码功能
验证码功能是现在网站开发中非常常见的一种功能,常见的编程语言,比如.NET,JAVA都能很容易实现验证码功能,今天我准备分享一个使用JS实现验证码的功能,非常简单使用,拿来就可以用,废话不多说,直接上 ...
- php 生成验证码干扰元素,PHP生成指定位数验证码与可控干扰元素第二篇
这篇文章介绍的内容是关于PHP生成指定位数验证码与可控干扰元素第二篇,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 生成验证码:文件名为:buildVerifyCode.func.ph ...
- JS点击获取验证码后60秒内禁止重新获取(防刷新)
JS点击获取验证码后60秒内禁止重新获取(防刷新) 参考 · 阅读文章: JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效) 注意: 场景:在登录页点击发送啊验证码按钮,开始进入倒计时,在第3 ...
- JS实现的一个验证码,可以在前端验证后在提交action
js实现的一个验证码功能,可以在前端判断验证码输入是否正确 输入的邮箱格式是否正确 验证成功后才提交action到后台 1<!DOCTYPE html PUBLIC "-//W3C// ...
- python random.random 缩短小数点儿后位数_Python random模块制作简易的四位数验证码...
先给大家介绍下python中random模块 random与numpy.random对比: 1.random.random():生成[0,1)之间的随机浮点数: numpy.random.random ...
- 阿发你好java_191122_01 纯前端JS实现的文字验证码
纯前端JS实现的文字验证码 作者:邵发 本文是Java学习指南系列教程的官方配套文档.内容介绍一种基于JavaScript绘制的纯前端实现的验证码技术.本文附带项目源码及相关JAR包. 1. 验证码 ...
- JS:随机数 或 获取验证码
math.random()//不需要传参数,获取的是0~1之间的随机数 math.random()*10 //将0~1的随机数处理为0~10 conso ...
- 怎么对接NODE.JS语言短信验证码接口?
本文为您提供了NODE.JS语言版本的验证码短信接口对接DEMO示例 /* * 接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. 账户注册:请通过该地址开通账户 http://us ...
最新文章
- 华为服务器MLC硬盘ID号,RH2288H RH5885H V3 3.5寸 SAS SATA华为服务器硬盘架子 支架
- 打开浏览器不是主页_网络没问题但是浏览器打开主页却显示网络连接错误
- Android的下载,编译, 运行
- MyEclipse中如何设置 jdk 和 jre 编译运行环境
- 第五十七期:小型企业将如何从5G中受益
- java 观察者模式_图解Java设计模式之观察者模式
- 动态规划入门 合并石子 COGS1660 石子合并
- hdu 5691 Sitting in Line
- SQLServer的三种Recovery Model
- EMNLP 2021 | 百度:多语言预训练模型ERNIE-M
- 【写作技巧】毕业论文写作要素和步骤有哪些呢?
- ASP.NET-第二天-加强课程
- css after伪元素做文字下划线
- 教你一步一步用VPS
- Gerrit error:remote: ERROR: The following addresses are currently registered:XXX
- fastdfs存储空间不足报错:错误码:28,错误信息:没有足够的存储空间
- python实践——时间序列分析建模理论及代码实现
- android shell打包报错
- 向量的线性表示和线性相关
- 特斯拉入华,充电接口怎么办?