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

  • 已提折旧
  • 个人去税务局开劳务费怎么交税
  • 总账会计和全盘会计的区别
  • 小规模免征增值税会计处理
  • 携程代订住宿发票能作为差旅费报销吗
  • 防疫物资采购计入什么费用
  • 一次性扣除固定资产政策案例
  • 盈利幼儿园和非盈利幼儿园的政策
  • 形式发票需要签字盖章吗
  • 融单是什么意思
  • 房地产增值税怎么算抵扣土地款
  • 高新技术企业职工人数如何确定
  • 高新技术企业发展现状
  • 制造费用明细账实例图
  • 企业所得税特殊性税务重组
  • 已结转的凭证可以取消结转吗
  • 房地产企业汇算清缴报表
  • 工资低于3000要申报吗
  • 租金收入未收到 税法规定
  • 辞退福利应该计入什么科目
  • 资产转让的优点
  • 附加税的税率表
  • 企业所得税能扣除的税金
  • 企业股权平价转让涉及哪些税费
  • 向投资者宣告发放股利会影响所有者权益吗
  • 有哪些不同类型的金融机构
  • 营改增后兼营非应税劳务的税务处理怎么做?
  • 企业对外捐赠现金的会计处理
  • 红魔3和一加7pro哪个好
  • 手机网速测试怎么看多少兆网
  • 电子发票如何作废冲红
  • 产值和营业收入差距大
  • win11可以玩游戏吗
  • 如何将win11任务栏变小一点
  • 辞退补偿金额怎么做账
  • 纳税人解除劳动合同证明
  • yii框架教程
  • Diffusion-GAN: Training GANs with Diffusion 解读
  • 为什么银行结息不加入账户
  • 销售发票重复开库存商品如何处理?
  • 政府补助可以挂账吗
  • u8存货核算对方科目怎么设置
  • 工程发票可以开清单吗?
  • mysqljoin和where哪个好
  • 公司购买led屏幕做到什么费用
  • 超过认证期限的发票未抵扣能红冲吗
  • 帝国cms使用手册
  • 织梦如何给栏目增加缩略图
  • 法人如何提取公积金
  • 车辆购置税能否融资租赁
  • 其它应付款的账户是什么
  • 维修费开专票怎么做账
  • 技术服务费怎么收合理
  • 付出对价的公允
  • 低于注册资本转股怎么办
  • 委托加工以受托方核定的数量为计税依据
  • 单位的收入是刷卡怎么做账?
  • 未认证的发票如何进项税转出
  • 分公司是否可以享受六税两费政策
  • 购货方与付款方不一致
  • win7 64位系统关机按钮不见了怎么找回 win7关机按钮设置步骤
  • WIN7系统如何设置自动关机
  • win8.1重置电脑
  • 笔记本xp系统怎么升级win7系统
  • vim wqa
  • mac启动快捷键
  • ubuntu怎样
  • mac ds_store
  • Win10 Mobile首个RS2预览版14905快速版今日开始推送
  • centos32
  • txt文件打开
  • win8电脑设置在哪
  • win10无internet怎么办
  • 某网贴出来的u3d面试题目汇总,当时学习下(好多我都不会呢)
  • nodejs可以直接操作数据库
  • Node.js生成HttpStatusCode辅助类发布到npm
  • js使用正则表达式对json对象的校验
  • 整备质量吨位数是什么意思
  • 湖北省纳税大户
  • 计算当期免抵退税额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设