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

  • vivox70pro+是5g吗(vivox70pro+12+256参数配置详情)

    vivox70pro+是5g吗(vivox70pro+12+256参数配置详情)

  • 苹果13怎么设置来电闪光灯(苹果13怎么设置墙纸和主屏幕不一样)

    苹果13怎么设置来电闪光灯(苹果13怎么设置墙纸和主屏幕不一样)

  • 苹果快捷键怎么关闭(苹果快捷键怎么恢复到桌面)

    苹果快捷键怎么关闭(苹果快捷键怎么恢复到桌面)

  • 拼多多保证金规则(拼多多保证金阔值)

    拼多多保证金规则(拼多多保证金阔值)

  • thinkpad适合什么人用(thinkpad推荐哪一款)

    thinkpad适合什么人用(thinkpad推荐哪一款)

  • 拼多多可以看到好友买了哪些东西吗(拼多多可以看到好友的浏览记录吗)

    拼多多可以看到好友买了哪些东西吗(拼多多可以看到好友的浏览记录吗)

  • 抖音说发个库存是什么意思(抖音发一个库存写什么标题)

    抖音说发个库存是什么意思(抖音发一个库存写什么标题)

  • iphone尚未接入互联网是什么意思(iphone尚未接入互联网打不开浏览器)

    iphone尚未接入互联网是什么意思(iphone尚未接入互联网打不开浏览器)

  • 华为手机黑屏白字怎么设置(华为手机黑屏白字怎么恢复白屏黑字了)

    华为手机黑屏白字怎么设置(华为手机黑屏白字怎么恢复白屏黑字了)

  • 天猫电子发票几天能申请下来(天猫电子发票几年有效)

    天猫电子发票几天能申请下来(天猫电子发票几年有效)

  • 苹果2代蓝牙耳机怎么查真假(苹果2代蓝牙耳机充电时灯亮吗)

    苹果2代蓝牙耳机怎么查真假(苹果2代蓝牙耳机充电时灯亮吗)

  • 华为手机微信来没有提示为什么(华为手机微信来信息不显示图标)

    华为手机微信来没有提示为什么(华为手机微信来信息不显示图标)

  • 全民k歌被永久封号有什么办法可以解封(全民k歌被永久封号无法登录怎么找官方客服)

    全民k歌被永久封号有什么办法可以解封(全民k歌被永久封号无法登录怎么找官方客服)

  • 家庭v网是什么意思(移动的家庭v网是什么)

    家庭v网是什么意思(移动的家庭v网是什么)

  • ipadmini5能打电话吗(ipad mini6 可以打电话)

    ipadmini5能打电话吗(ipad mini6 可以打电话)

  • 华为p30pro可以投影到墙上吗(华为P30pro可以投屏吗)

    华为p30pro可以投影到墙上吗(华为P30pro可以投屏吗)

  • 京东优惠券哪里领取(京东优惠券哪里领取2023)

    京东优惠券哪里领取(京东优惠券哪里领取2023)

  • 主板360和365有什么区别(主板360与460)

    主板360和365有什么区别(主板360与460)

  • vivo蓝牙耳机怎么接电话(vivo蓝牙耳机怎么连接苹果手机)

    vivo蓝牙耳机怎么接电话(vivo蓝牙耳机怎么连接苹果手机)

  • 华为手机的otc开关在哪(华为手机在哪里开otc)

    华为手机的otc开关在哪(华为手机在哪里开otc)

  • 如何通过微信定位对方位置(如何通过微信定位位置)

    如何通过微信定位对方位置(如何通过微信定位位置)

  • 全民k歌怎样成为认证歌手(全民K歌怎样成为签约歌手)

    全民k歌怎样成为认证歌手(全民K歌怎样成为签约歌手)

  • ipad人脸解锁在哪(ipad8人脸解锁)

    ipad人脸解锁在哪(ipad8人脸解锁)

  • qq音乐如何看听歌时间(QQ音乐如何看听了多少首歌)

    qq音乐如何看听歌时间(QQ音乐如何看听了多少首歌)

  • 购买车位的税费是多少钱
  • 车辆购置税计入成本吗
  • 宣传牌是否计入固定资产
  • 事业单位有那种
  • 年终奖12月份计提少了
  • 股权转让企业所得税税率
  • 营改增后装修材料如何抵扣?
  • 股权转让资产怎么清算
  • 用于在建工程的贷款利息
  • 销售人员的提成一般是多少
  • 企业发生的咨询费用
  • 增值税优惠政策有哪些
  • 专项维修基金和契税有什么区别
  • 购销合同印花税按70%
  • 软件企业即征即退账务处理
  • 资源税的征税对象和纳税环节
  • 个人财产转让所得在哪里申报
  • 员工意外伤害保险怎么买
  • mac打印机状态暂停怎么处理
  • 路由器管家怎么登录
  • 增值税发票的进项和出项要一致吗
  • 研发产品对外销售研发材料不得加计扣除分录
  • 在win10中显示我的电脑
  • 深入浅出stm8
  • ghost后分区没有了
  • 如何重装系统win7旗舰版
  • 研发费用的支出类型有哪些
  • 职工教育经费会计准则最新规定
  • win10磁盘碎片整理打不开
  • 分期收款销售账务处理及税务处理
  • 所得税税前扣除的费用有哪些
  • “Property or method “***“ is not defined on the instance but referenced during render.”报错的原因及解决方案
  • 非货币性资产交换是企业经常发生的
  • 营改增允许从销售额中扣
  • php编程入门教程
  • 期末余额和年初余额为什么不一样
  • 深度学习|论文中常用的注意力模块合集(下)
  • 没有发票的支出可以扣除企业所得税么
  • iscan扫描仪使用方法
  • 居间协议合同范本完整版
  • 银行利息增值税发票
  • 年金现值系数和复利现值系数的公式
  • c语言中有哪些语句
  • sql建立聚集索引语句
  • 增值税普票能抵税吗
  • 预收货款开票怎么做账
  • 申请制作广告牌的申请
  • 企业重组后的债权怎么处理
  • 季节性生产企业有哪些
  • 运费会计科目怎么做
  • 赠送的商品如何开发票
  • 冲红发票如何做账务处理
  • 当月没认证发票有补救措施吗
  • 建筑行业有哪些生意可以做
  • 行政转工会经费请示
  • 收到银联代收短信
  • 企业获得小微企业补贴
  • 什么是稳岗补贴有多少
  • 分公司可以设立公司吗
  • 固定资产收到专票怎么做账
  • 产品成本核算的原则是
  • win7硬盘安装器下载
  • rundll32.exe进程很多
  • windows7旗舰版怎么扩展c盘
  • win7系统笔记本怎么连接wifi
  • linux操作系统主要学什么
  • win7系统的分区类型怎么选
  • win10小娜怎么用不了
  • win10正版和盗版区别大吗
  • win7使用技巧图解
  • js 读取 excel
  • js中的ajax
  • 炉石传说架是什么意思
  • android设置移动网络灰色是什么原因
  • jquery easing
  • javascript基础入门视频教程
  • 备忘录全部笔记
  • 机票的抵扣率是多少
  • 现在买新车都需要交什么费用
  • 税务申报扣除
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设