用js做了一个简单的中文验证码

news/2024/12/2 18:52:09/

效果图:
在这里插入图片描述
我这边中文库里录入的是百家姓,下面上代码,一些少有的难点,我会在注释里解释。

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><script>let str='赵钱孙李周吴郑王冯陈褚蒋沈韩杨朱秦尤许何';str+='吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎';str+='鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕';str+='郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪';str+='祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闵席季麻强贾路娄危江童颜郭';str+='梅盛林刁钟徐邱骆高夏蔡田樊胡凌霍虞万支柯昝管卢莫经房裘缪干解应宗丁宣贲邓郁单杭洪包诸左石崔吉钮龚';str+='程嵇邢滑裴陆荣翁荀羊於惠甄曲家封芮羿储靳汲邴糜松井段富巫乌焦巴弓牧隗山谷车侯宓蓬全郗班仰秋仲伊宫宁仇栾暴甘钭厉戎祖武符刘景詹束龙叶幸司韶郜黎蓟薄';str+='印宿白怀蒲邰从鄂索咸籍赖卓蔺屠蒙池乔阴鬱胥能苍双闻莘党翟谭贡劳逄姬申扶堵冉宰郦雍卻璩桑桂濮牛寿通边扈燕冀郏浦尚农温别庄晏柴瞿阎充慕连茹习宦艾鱼容向古易慎戈廖庾终暨居衡步都耿满弘匡国文寇广禄阙东欧殳沃利蔚越夔隆师巩厍聂晁勾敖融冷訾辛阚那简饶空曾毋沙乜养鞠须丰巢关蒯相查后荆红';str+='游竺权逯盖益桓公万俟司马上官欧阳夏侯诸葛闻人东方赫连皇甫尉迟公羊澹台公冶宗政濮阳淳于单于太叔申屠公孙仲孙轩辕令狐钟离宇文长孙慕容鲜于闾丘司徒司空丌官司寇仉督子车颛孙端木巫马公西漆雕乐正壤驷公良拓跋夹谷宰父谷梁晋楚闫法汝鄢涂钦段干百里东郭南门呼延归海羊舌微生';str+='';
//console.log(str.length);let num=0;let check_code='';for (let i=0;i<6;i++) {num=Math.floor(Math.random()*str.length);
//					Math.random()是取0-1之间的随机数,注意Math.floor()是向下取整,例如2.78,只会取值成2check_code+=str[num];
//				check_code=str[num]+	check_code   把str里的6个字符取出来,拼接在一起}console.log(check_code);let input='';input=prompt("验证码为:"+check_code,"请输入验证码");if(input.toLowerCase()==check_code.toLowerCase()){alert("输入正确");}else{alert("输入错误。请重新输入");input=prompt("验证码为:"+check_code,"请输入验证码");}</script></head><body></body>
</html>

如果帮助到你了,可以给我点个赞吗?
在这里插入图片描述


http://www.ppmy.cn/news/633825.html

相关文章

Navicat连接oracle

1、官网下载oracle instant client客户端&#xff08;版本自选&#xff09; Oracle Instant Client Downloads 下载后解压 2、navicat配置 在工具-> 选项 -> OCI 或环境中&#xff0c;选择在步骤 1 解压目录的 oci.dll 3、重新启动 Navicat 4、配置oracle连接即可 参考…

[torch] torch profiler使用示例

今天需要使用profiler来分析LLM的性能&#xff0c;所以特地的尝试了一下&#xff0c;我这里把示例代码分享给搭建&#xff0c;希望大家编程顺利&#xff1a; import time import torch from transformers import AutoTokenizer, AutoModel import torch.profiler as profiler …

UltraISO制作系统ISO镜像

一、简介 UltraISO是一款功能强大而又方便实用的光盘映像文件制作/编辑/转换工具&#xff0c;它可以直接编辑ISO文件和从ISO中提取文件和目录&#xff0c;也可以从CD-ROM制作光盘映像或者将硬盘上的文件制作成ISO文件。同时&#xff0c;你也可以处理ISO文件的启动信息&#xff…

使用UltraISO软碟通制作系统优盘

软碟通下载地址&#xff1a;https://pan.baidu.com/s/1CkHhUQBJmhv1XWAxHCe3_A 提取码&#xff1a;qtiw 1、以管理员运行UltraISO 2、电脑插入一个容量大于5G的优盘&#xff0c;并依次选择“文件”-“打开”&#xff0c;打开下载的系统镜像&#xff08;系统镜像推荐在MSDN下载…

海康服务器装ISO系统,iso镜像,手把手教你iso系统镜像文件怎么安装

现在在网上下载的系统&#xff0c;无论是XP系统还是win7系统&#xff0c;下载的文件都是ISO格式的。ISO格式即光盘文件&#xff0c;可以直接将ISO文件记录到光盘里面进行安装系统。那么这样的ISO文件是不是要记录到光盘里面才能安装系统呢&#xff1f;有些用户就显得束手无策&a…

Linux系统下安装ISO文件

1、在&#xff0f;mnt目录下&#xff0c;创建相应的iso文件夹&#xff0c;例如cd1&#xff0c;cd2。 2、然后&#xff0c;用命令&#xff1a;mount -o loop /home/kinglu/Matlab/matlab1.iso&#xff08;iso文件路径名&#xff09; /mnt/cd1 3、此时&#xff0c;在/mnt/c…

Windows11 ISO原版系统镜像

一个镜像包含3个版本——家庭版、家庭中文版、专业版 版本号&#xff1a;21H2-22000.51 iso大小&#xff1a;4.64 GB 体系结构&#xff1a;64位 映像的详细信息: f:\sources\install.wim索引: 3 名称: Windows 11 Pro 描述: Windows 11 Pro 大小: 17,202,912,513 个字节 …

macos系统镜像iso_系统原装ISO镜像软碟通刻录启动U盘教程

软碟通是最简单,也是最常用的刻录软件.电脑在日常工作中经常会使用到。而刻录U盘就成为了很多想给自己机器做系统的人带来困扰。 准备: 下载好UItraISO软碟通需要刻录的镜像文件注意: 刻录前备份好U盘文件。刻录开始后会自动格式化U盘。如不保存,重要文件必丢失主意镜像的打…