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

  • 简易计税方法的计算公式
  • 纳税调整减少额是什么意思
  • 食堂没有发票怎么做账
  • 专家评审费属于劳务费吗
  • 调整以前年度递延收益确认收入账务处理
  • 代人开增值税怎么收费?
  • 应交税费明细分类账
  • 什么情况下可以报警
  • 突然收到银联入账收入怎么办
  • 网上买普票安全吗
  • 车辆租赁费用标准
  • 专项发票和普通发票的税点
  • 技术服务税票
  • 补缴去年附加税及滞纳金
  • 所得税汇算调增调减是什么意思
  • 事业单位会计科目表及解释
  • 工程劳务公司的生产销售情况分析
  • 花店怎么做会计工作
  • 软件开发工资低
  • 企业筹建期发生的广告宣传费怎么抵减所得税
  • 生产酒的税收是多少
  • 本月无收入怎样申报?
  • efi bios u盘启动
  • 逆流交易合并报表调整少数损益
  • bios boot设置
  • linux c gui
  • 企业工会经费计提比例
  • 企业租房租金怎么核算
  • 合伙搞养殖
  • 附有销售退回条款的销售中,每一资产负债表日
  • 资产负债表包括什么科目
  • vue2 vue-router 不显示页面问题
  • 怎么开通公众号微信公众平台
  • 关于php文件的自动播放
  • 泛型 static
  • 权限管理实现的功能包括
  • 大数据实时数仓
  • vue3版本网页小游戏
  • python如何设置窗口背景色
  • 在建工程发生的非正常损失计入哪
  • 用vue做的企业项目
  • 发票作废是冲红吗
  • 小规模纳税人不超过30万怎么做账
  • 固定资产加速折旧的方法有哪些
  • 托收承付和委托收款纳税义务发生时间
  • 跨年发票分录
  • 研发支出资本化计入什么科目
  • 未抵扣进项税额什么意思
  • 增资减资改变股东要交税吗
  • 理财中的资产是什么意思
  • 营业费用占比
  • 专项应付款的账务处理营业外收入
  • 专用发票样图
  • sqlserver恢复模式简单和完整
  • windows mysql my.cnf
  • Win10虚拟内存怎么转移
  • win8系统分辨率调不了
  • centos 修改网络配置文件
  • xp系统的设置在哪里
  • win8应用商店在哪
  • media.codec是什么
  • win8打游戏卡怎么办
  • window10 弹窗广告
  • win8玩游戏
  • perl语言基本命令
  • cocos2dx怎么用
  • 拦截器 aop
  • 批处理命令在哪个菜单中
  • jquery登录注册源代码
  • Python性能优化指南
  • android之startActivityForResult的使用
  • javascript中函数的作用域分为全局作用域
  • jquery添加属性的方法
  • 贵州省网上税务局要那个版本
  • 非贸付汇代扣代缴增值税可以抵扣吗
  • 云南国税app
  • 重庆电子税务局app下载
  • 如何查询公司的电话号码
  • 漳州市医保缴费标准
  • 长沙买房后多久可以提取公积金
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设