位置: IT常识 - 正文

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

发布时间:2024-01-08
简单的随机乱码生成(验证码生成)| 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传值)

  • 按适用税率征税销售额等于销售收入吗
  • 牲畜资产科目包括哪些
  • 经营性应付项目的增加怎么计算
  • 应收款时间太长怎么处理
  • 保本理财收益增值税纳税主体
  • 产品未含税价格怎么算
  • 同一控制下企业合并取得的长期股权投资
  • 会计凭证 借贷
  • 工会的会费收入如何记账
  • 企业购买国债逆回购需要缴纳增值税吗
  • 超市库存商品分为哪几类
  • 交通费进项税抵扣计算
  • 货物装卸过程中由于操作不当或违反操作规程
  • 营销策划费用计算公式
  • Win11文件资源管理器将更新
  • 调整bios配置设置
  • 生产车间购入材料会计分录
  • 设立全资子公司的风险
  • 申请开立临时存款账户
  • 合伙企业股东个人所得税费用扣除标准
  • 如何确定销售数量
  • 偏食和挑食会有什么不良后果?
  • vue3如何实现使用SortableJs插件进行表格内的数据项拖拽排序
  • pytorch如何训练模型
  • 单点登录sso原理
  • ai模拟
  • imx6ul开源项目
  • 金蝶迷你版怎么安装
  • 通行发票可以抵增值税吗
  • 提取现金准备发放工资
  • 主营业务成本和生产成本的区别
  • 增值税收范围
  • 赠送顾客的商品怎么入账
  • 当月银行账可以下个月做吗
  • 一般纳税人和小规模公司怎么区分
  • 盈余公积提取后需要结转吗
  • 去年的财务报表网上更正申报
  • 长期借款的会计分录怎么写
  • 母公司与子公司的区别
  • Sql server 2008 express远程登录实例设置 图文教程
  • 进出口贸易出纳主要做什么
  • 广告牌制作加盟厂家
  • 汇算清缴 房租
  • 股权转让会计分录借银行存款
  • 委托代理出口如何缴纳增值税
  • 对公账户进出账常识
  • 资产减值损失属于损益类的收入还是费用
  • 本年利润是负数的会计分录
  • 利润表季度申报本月金额却怎么填
  • 老板个人借款要纳税吗
  • 折现率的选择主要是根据什么来判断
  • mysql如何修改默认值
  • Win10预览版拆弹
  • 苹果mac升级系统
  • bios中英文对照表图新版
  • win7 c盘莫名其妙满了
  • win8怎么改文件格式
  • awk中使用sed
  • 放大镜windows快捷键
  • win8.1无法关机怎么回事
  • css中选择符
  • python time.now
  • pyinstaller如何用
  • rgb与yuv哪个好
  • android图形架构
  • jquery 入门
  • nodejs 调用python代码
  • angular.js
  • node+express+ejs使用模版引擎做的一个示例demo
  • python中time模块源代码
  • 网页中实现浏览的快捷键
  • 尽有可能的拼音
  • JQuery之proxy实现绑定代理方法
  • android完整开源项目
  • js如何定义类
  • 贵州省国家税务局
  • 中心组学习的意义?
  • 江苏 税务局
  • 三免三减半是什么
  • 再生资源税点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号