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

  • 收到税务局退款怎么做分录
  • 其他综合收益属于损益类科目吗
  • 哪些进项税额不能加计抵减
  • 免税发票是增值税发票吗
  • 支付投资人的投资收益账务处理
  • 印花税申报减免额不能为0怎么报
  • 土地增值税税收优惠
  • 公司为职工在异地买医保
  • 应付账款多付了会计分录
  • 未计提坏账准备金额在哪个科目
  • 基本医疗保险是什么?
  • 科技型中小企业享受优惠税收政策2023
  • 生活服务业加计扣除15%最新政策2019
  • 在建工程暂估入库的账务处理
  • 付款信息和开票信息区别
  • 增值税发票和电子发票都可以报销吗
  • 货币资金怎么核对账实相符
  • 社保多交怎么办理
  • mac big sur 菜单栏
  • 工会经费申报的依据
  • 支付宝提现到企业账户 怎么开票
  • php redis实现秒杀思路
  • 使用php进行mysql数据库编程的基本步骤
  • PHP:mb_check_encoding()的用法_mbstring函数
  • 累积带薪缺勤的原因分析
  • 农产品进项税额转出怎么算
  • Mother cheetah and her cub in the Maasai Mara nature reserve, Kenya (© gudkovandrey/Adobe Stock)
  • php初学者用什么软件
  • if.else
  • 房地产会计核算地上地下成本分摊
  • 国外进口增值税税率
  • codemeter control
  • 固定资产清理净损失为什么在贷方
  • wnba艾琳娜多恩
  • php大于等于号怎么打
  • 一维频率分布表
  • php 后期静态绑定
  • python怎么将整数转化为字符串
  • 其他发票是什么意思
  • 法人想从公司户提钱自己用有事吗
  • 财务报表不申报可以领票吗
  • mongodb开启
  • 计提基建借款利息会计分录
  • 销售佣金的税务比例一般是多少啊
  • 税务登记程序有哪些
  • php mysql教程
  • 收据所得税前扣除
  • 一般纳税人租赁费税率5%是简易征收吗?
  • 一般纳税人报税时间每月的多少号
  • 以固定资产投资取得长期股权投资
  • 可供出售金融资产名词解释
  • 跨月的普通发票能作废吗
  • 支付行业培训流程
  • 电子承兑非拒付会怎么样
  • sqlserver模糊查询不用like
  • windows10x预览版
  • win2003 enterprise序列号
  • 安装solaris11
  • 使用注册表删除软件时,有些拒绝访问
  • windows十桌面
  • perl \w
  • css浏览器兼容性问题
  • angular子组件调用父组件的方法
  • android学习路线
  • android怎么学
  • js上滑翻页
  • unity3d开发流程
  • jquery正则表达式的用法
  • javascript入门教程
  • node使用
  • python爬虫:入门+进阶
  • javascript定律
  • 如何使用定向流量
  • centos6.5设置网络
  • 仿京东商城源码
  • jquery更换图片
  • 税务上如何界定收入
  • 劳保费如何入账
  • 上海市税务局的电话
  • 各种税务申报时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设