位置: 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传值)

  • 手机hd出现了怎么关闭(当手机出现hd)

    手机hd出现了怎么关闭(当手机出现hd)

  • 国家客户端怎么查核酸检测(国家客户端怎么投诉网贷)

    国家客户端怎么查核酸检测(国家客户端怎么投诉网贷)

  • 抖音福袋中奖了怎么查看物流(抖音福袋中奖了怎么领取)

    抖音福袋中奖了怎么查看物流(抖音福袋中奖了怎么领取)

  • 苹果11怎么改铃声(苹果11怎么改铃声大小)

    苹果11怎么改铃声(苹果11怎么改铃声大小)

  • 存储单元的唯一标志是什么(存储单元中存储的是)

    存储单元的唯一标志是什么(存储单元中存储的是)

  • 苹果11序列号fk开头什么意思(苹果11序列号Fk1CHG4GN705)

    苹果11序列号fk开头什么意思(苹果11序列号Fk1CHG4GN705)

  • 什么情况会被淘宝禁言(什么情况下会被淘宝拉入黑名单)

    什么情况会被淘宝禁言(什么情况下会被淘宝拉入黑名单)

  • 华为平板bah3一w09是什么型号(华为平板bah3一w09,价格)

    华为平板bah3一w09是什么型号(华为平板bah3一w09,价格)

  • 苹果11屏幕模糊(苹果11屏幕模糊一块)

    苹果11屏幕模糊(苹果11屏幕模糊一块)

  • 苹果xr扩容稳定吗(苹果xr扩容稳定怎么设置)

    苹果xr扩容稳定吗(苹果xr扩容稳定怎么设置)

  • 群管理员是干什么的(群管理员负责管什么)

    群管理员是干什么的(群管理员负责管什么)

  • 钉钉可以远程控制电脑吗(钉钉可以远程控制另一台电脑)

    钉钉可以远程控制电脑吗(钉钉可以远程控制另一台电脑)

  • 骁龙765g什么级别(骁龙765g是骁龙几)

    骁龙765g什么级别(骁龙765g是骁龙几)

  • 快手怎么老提示无网络(为什么快手总是提醒谁的作品)

    快手怎么老提示无网络(为什么快手总是提醒谁的作品)

  • kindle电池耗电太快(kindle耗电严重)

    kindle电池耗电太快(kindle耗电严重)

  • word如何取消双页编辑(word如何取消双行合一)

    word如何取消双页编辑(word如何取消双行合一)

  • 微信聊天图片能放大吗(微信聊天图片能恢复吗)

    微信聊天图片能放大吗(微信聊天图片能恢复吗)

  • 苹果怎么用副号发短信(苹果怎么用副号码发信息)

    苹果怎么用副号发短信(苹果怎么用副号码发信息)

  • ps修过的照片怎么保存(ps修过的照片怎么转jpg)

    ps修过的照片怎么保存(ps修过的照片怎么转jpg)

  • vivox27对比小米9如何(vivox27pro和小米9哪个好)

    vivox27对比小米9如何(vivox27pro和小米9哪个好)

  • 陌陌圈子怎么没了(陌陌圈子功能怎么没有了)

    陌陌圈子怎么没了(陌陌圈子功能怎么没有了)

  • 怎么给图片设置超链接(怎么给图片设置网址)

    怎么给图片设置超链接(怎么给图片设置网址)

  • deepin20时间显示不准确怎么调整? deepin时间校正方法(deepin启动延时)

    deepin20时间显示不准确怎么调整? deepin时间校正方法(deepin启动延时)

  • 怎么获得Win1021h1激活码 最新21h1系统密钥推荐(怎么获得win10纯净版)

    怎么获得Win1021h1激活码 最新21h1系统密钥推荐(怎么获得win10纯净版)

  • 小微企业所得税税率2023年最新税率表
  • 车辆保险的车船税怎么算
  • 固定资产一次性扣除申报表怎么填
  • 收到发票未付款怎么处理
  • 带清单的发票怎么贴原始凭证
  • 非本公司员工如何申报个税
  • 稽查查补税款能缓缴
  • 坏账准备的账务处理怎么理解
  • 财产理赔收入怎么做账
  • 工程维修费用怎么入账
  • 虚减利润如何进行账务调整?
  • 其他贷款服务的内容包括
  • 有关税收的征收管理规定介绍
  • 三证合一之前
  • 企业所得税的纳税人和负税人一致吗
  • 华为手机如何用有线耳机
  • 小企业执行新会计准则吗
  • 苹果icloud储存空间怎么查看内容
  • w7系统怎么用
  • 年度汇算清缴收入应该填什么
  • 动态路由协议rip配置实验心得
  • php 静态变量
  • hpp是什么文件
  • 小规模差额征税是什么意思
  • 切换到多任务界面
  • linux中的大于号什么意思
  • 寿命最短的苹果手机
  • win7系统配置服务哪些启用
  • vue数据实时更新
  • 出口退税登记证在哪办
  • 福克兰群岛属于哪国
  • 1.启动前端项目怎么做
  • 什么是国家秘密
  • php中.的作用
  • 发票多开了一张怎么处理?
  • 企业法人歇业后诉讼主体确认
  • 出口货物应退增值税如何计算
  • css中的hover属性
  • 强大到无需疼无需宠,却幸运到有人宠有人疼什么意思
  • 增值税改动
  • 怎么样确认
  • 关税完税价格计算增值税
  • 年度结转增值税
  • 织梦标签理解
  • dedecms安装及配置
  • mysql数据库死锁产生的原因及解决方案
  • mongodb如何修改数据
  • 固定资产的弃置费用
  • 预收账款和预付账款的区别
  • sqlserver2016使用方法
  • 未认证key
  • 日常费用报销表格
  • 财务费用应付利息
  • 研发支出 期末
  • 以汽车投资作为投资项目
  • 拆迁补偿怎么算的
  • 增值税一般纳税人认定标准
  • 一般纳税人证明在哪里开具
  • 车辆罚款单可作为费用报销吗
  • 企业贷款利息多少
  • 销售费用可以提现吗
  • 不能抵扣的会计分录
  • 月底计提工资的会计处理
  • 生产费用明细账
  • windowsserver2008密码规则
  • 为什么windows删除文件很慢
  • WIN10开启高性能模式
  • win8.1企业版激活密钥最新
  • mmtraylsi.exe是什么进程 有什么作用 mmtraylsi进程查询
  • 简洁桌面怎么设置
  • win8搜索不到自己家的WiFi
  • powercli命令
  • jquery遍历dom
  • unity性能和内存优化
  • 两个python中内置的数值运算函数
  • jquery查找当前元素的父元素
  • android通信机制
  • 个人的房产出租征收什么税
  • 企业可以出台政策吗
  • 长春税务局电话朝阳区
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设