位置: IT常识 - 正文

简单的随机乱码生成(验证码生成)| HTML(简单的随机乱码怎么解决)

编辑:rootadmin
简单的随机乱码生成(验证码生成)| HTML

推荐整理分享简单的随机乱码生成(验证码生成)| HTML(简单的随机乱码怎么解决),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:随机生成编码的方法,自动生成随机编码,随机编码,随机码输入,随机乱码号码生成器,简单的随机乱码怎么解决,简单的随机乱码游戏,简单的随机乱码软件,内容如对您有帮助,希望把文章链接给更多的朋友!

想想自己也学了很久的前端的技术了,这两天在自己设计一个网站的时候,突然想到了登录验证码的这个东西,用了这个比较简单的随机码生成,大家如果有需要也可以用来参考。

代码展示(部分内容使用了jquery):

HTML部分:

<div class="user_code"> <input type="text" name="code" placeholder="请输入验证码"> <div class="code_tip"></div> <div class="code_tip_box" title="点击刷新验证码"></div></div>

CSS部分

.user_code { position: relative; width: 80%; height: 36px; margin: 0 auto 20px; overflow: hidden;}.user_code input { float: left; width: 48%; height: 35px; background: none; text-align: center; border-bottom: 1px solid #000;}.user_code .code_tip,.user_code .code_tip_box { float: right; width: 48%; height: 35px; border: 1px solid #aaa; text-align: center; line-height: 33px; font-size: 18px; background: none;}.user_code .code_tip_box { position: absolute; right: 0; top: 0; border: none; background: rgba(200, 200, 200, 0.2); cursor: pointer;}

JavaScript部分

// 验证码写入到指定位置$(".code_tip").text(code(4));$(".code_tip_box").click(() => { $(".code_tip").text(code(4));});/* 自动生成随机验证码 */function code(code_length) { let code_tips = ""; let content = []; let num = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; /* 重复数字 */ content = content.concat(num); /* 大写字母 */ for (let a = 65; a <= 90; a++) { content.push(String.fromCharCode(a)); }; /* 重复数字 */ content = content.concat(num); /* 小写字母 */ for (let b = 97; b <= 122; b++) { content.push(String.fromCharCode(b)); }; /* 重复数字 */ content = content.concat(num); /* 输出长度 */ for (let c = 0; c < code_length; c++) { code_tips += content[Math.floor(Math.random() * content.length)]; }; return code_tips;};

效果展示:

简单的随机乱码生成(验证码生成)| HTML(简单的随机乱码怎么解决)

关于这里为什么要把数字的部分重复几遍的说明:

大写字母数量:26

小写字母数量:26

数字数量:10 * 3 = 30

本质上还是为了在输出的时候能够让字母和数字的输出相对来说平均一些

但是就有可能出现情况是数字的输出数量比字母要多

各位在使用的时候,可以将两行用于重复数字的代码删除

以上的代码部分均是从自己正在制作的一个网页中截取出来的,CSS代码可能和各位的实际需求并不适配,根据需要自行修改就好。

完整代码已上传至git:

gitee:个人代码分享gitee

github:个人代码分享github

以上内容均仅作参考,原创作品,严禁转载。

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

上一篇:清晨结了霜的树林,中国四姑娘山 (© Robert Harding World Imagery/Offset by Shutterstock)(结霜的早晨)

下一篇:uniapp怎么传跳转页面并传递对象参数(uniapp传值)

  • 新东方云课堂怎么关闭摄像头(新东方云课堂怎么关闭麦克风)

    新东方云课堂怎么关闭摄像头(新东方云课堂怎么关闭麦克风)

  • 华为钱包怎么删除交易记录(华为钱包怎么删除云端卡)

    华为钱包怎么删除交易记录(华为钱包怎么删除云端卡)

  • 抖音点赞怎么变成狮子头(抖音点赞怎么变成推荐怎么没有)

    抖音点赞怎么变成狮子头(抖音点赞怎么变成推荐怎么没有)

  • 液晶电视白屏自修方法(液晶电视机白屏)

    液晶电视白屏自修方法(液晶电视机白屏)

  • win7怎么关闭自动更新(win7怎么关闭自动检测)

    win7怎么关闭自动更新(win7怎么关闭自动检测)

  • 电脑显示屏花屏出彩线(电脑显示屏花屏怎么办)

    电脑显示屏花屏出彩线(电脑显示屏花屏怎么办)

  • 叨叨记账发不出去消息怎么回事(叨叨记账为什么没有导出账单)

    叨叨记账发不出去消息怎么回事(叨叨记账为什么没有导出账单)

  • 微信发送什么符号对方看不见(微信有什么符号发消息别人看不见)

    微信发送什么符号对方看不见(微信有什么符号发消息别人看不见)

  • soul隐身发布的瞬间好友能看见吗(soul隐身发布的瞬间)

    soul隐身发布的瞬间好友能看见吗(soul隐身发布的瞬间)

  • vivoz6怎么没有返回键(vivoz1怎么没有返回键)

    vivoz6怎么没有返回键(vivoz1怎么没有返回键)

  • 液晶显示器的英文简称是(液晶显示器的英文翻译)

    液晶显示器的英文简称是(液晶显示器的英文翻译)

  • 屏蔽了qq好友会怎样(屏蔽qq好友会话对方知道吗)

    屏蔽了qq好友会怎样(屏蔽qq好友会话对方知道吗)

  • oppo安装微信说不兼容(oppo手机微信安装失败怎么办)

    oppo安装微信说不兼容(oppo手机微信安装失败怎么办)

  • qq达人最多能补几天(qq达人一天能补几次)

    qq达人最多能补几天(qq达人一天能补几次)

  • 为什么苹果手机浏览器显示未连接互联网(为什么苹果手机会发烫)

    为什么苹果手机浏览器显示未连接互联网(为什么苹果手机会发烫)

  • 年度vip是几个月(年度vip是多久)

    年度vip是几个月(年度vip是多久)

  • 滴滴服务分多久升一次(滴滴服务分多久刷新一次)

    滴滴服务分多久升一次(滴滴服务分多久刷新一次)

  • 荣耀20怎么清后台(荣耀20怎么清屏)

    荣耀20怎么清后台(荣耀20怎么清屏)

  • 微信记录删了怎么恢复(微信记录删了怎么查转账记录)

    微信记录删了怎么恢复(微信记录删了怎么查转账记录)

  • 荣耀9x带nfc功能吗(荣耀9xnfc功能吗)

    荣耀9x带nfc功能吗(荣耀9xnfc功能吗)

  • 淘宝怎么找司法拍卖(淘宝司法部门电话)

    淘宝怎么找司法拍卖(淘宝司法部门电话)

  • kmagic 语言切换(kmplayer怎么设置中文)

    kmagic 语言切换(kmplayer怎么设置中文)

  • 抖音如何防止别人下载(抖音如何防止别人拉群)

    抖音如何防止别人下载(抖音如何防止别人拉群)

  • ipad有滚动截屏功能吗(ipad有滚动截屏吗)

    ipad有滚动截屏功能吗(ipad有滚动截屏吗)

  • 苹果8plus支持5g网络吗(苹果8plus支持5g卡吗)

    苹果8plus支持5g网络吗(苹果8plus支持5g卡吗)

  • 定期定额征收的个体户怎么报个人所得税
  • 运输费用怎么计算出来
  • 增值税留抵税额退税账务处理
  • 生日卡片好看吗
  • 投资性房地产发生减值迹象均要计提减值准备
  • 免税进项税额转出会计分录
  • 加盖发票专用章的是
  • 新办商贸企业一般纳税人合同金额
  • 企业年金需要缴纳个人所得税吗
  • 境内企业借外债最新政策出台
  • 专项补助资金补助的领域包括
  • 企业销售商品的业务有什么特点
  • 进项票超过180天还可以认证吗
  • 海关进口关税专用缴款书可以抵扣吗
  • 国税实名认证一般是公司里谁去认证的
  • 一般纳税人在国家电子税务局里面如何添加银行账户
  • 境外代扣代缴的税最后归谁所有
  • 国税发200931号文解读
  • 技术开发费税收优惠政策
  • 关联业务报告表需要填吗
  • 发票勾选操作失败怎么回事
  • 第二个季度
  • 工会筹备金和工会经费金额一样吗
  • 电费冲销是什么意思
  • 报销抵扣联和发票联都需要吗
  • 坏账准备冲回是借方还是贷方
  • 工会资助贫困大学生
  • 留存利润和利润的关系
  • 苹果系统权限管理在哪找
  • 快启动u盘装系统教程
  • 销售商品收到商业汇票一张该笔业务应编制的记账凭证是
  • 支付本月物业费怎么做账
  • pc应用是什么意思
  • 跨国公司外汇资金集中
  • nginx配置tp5
  • php静态属性和静态方法
  • 无法按时交纳税怎么办
  • php checkbox使用
  • jsonp解决跨域问题spring3.0
  • spring boot整合hibernate
  • 【深度学习】datasets.ImageFolder 使用方法
  • 命令default
  • 职工医保报销后病情会泄露给单位吗
  • phpcms二次开发教程
  • 电子税务局税种核定在哪里
  • 小规模纳税人增值税账务处理
  • java泛型的定义和使用
  • 亏损企业研发费用可以加计么
  • 净利润弥补以前年度亏损
  • 个人向企业借贷违法吗
  • access数据保存
  • 小规模交社保有人数限制吗
  • 进项税多记了怎么调账
  • 支出应计入管理费用,而且要根据其发生额
  • 税种的分类方法包括
  • 个人承包公司运输违法吗
  • 改良设备的入账价值
  • 报表其他非流动资产
  • 建筑企业业务招待费
  • OBJECTPROPERTY与sp_rename更改对象名称的介绍
  • 监控系统文件
  • win7系统重启后多了一个安全启动用户
  • Ubuntu Update-rc.d命令详细介绍
  • centos6.8安装不上
  • freebsd 配置ip
  • win10系统出现问题怎么办
  • win8开机进入开始界面
  • win7系统的wlan在哪里?
  • PQV2ISECURITY.EXE - PQV2ISECURITY是什么进程 有什么用
  • win7系统升级win10系统方法
  • jquery实现分页功能
  • 对用户输入的判断
  • jquery焦点
  • 简单实现多彩慕斯蛋糕淋面的方法
  • nodejs入门教程
  • jquery技巧
  • nodejs实现登录
  • jQuery.uploadify文件上传组件实例讲解
  • Node.js+ES6+dropload.js实现移动端下拉加载实例
  • 紧缩性财政政策有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设