js+html制作简单验证码
发布时间 - 2026-01-10 23:05:14 点击率:次本文实例为大家分享了JavaScript制作验证码的具体代码,供大家参考,具体内容如下
<html>
<head>
<meta charset="utf-8"/>
<title>js验证码</title>
<style type="text/css">
#login{
width:50px;
height:30px;
line-height:30px;
margin:0 auto;
background-color:#eee;
text-align:center;
color:red;
}
p{
width:75px;
height:30px;
margin:0 auto;
}
</style>
</head>
<body>
<p>验证码:</p>
<div id="login" onclick="show()"><a href="#"></a></div>
<script type="text/javascript">
function codes(n){
var a="azxcvbnmsdfghjklqwertyuiopZXCVBNMASDFGHJKLQWERTYUIOP0123456789";
var b="";
for (var i = 0;i<n;i++){
var index=Math.floor(Math.random()*62);
b+=a.charAt(index);
}
return b;
};
function show(){
document.getElementById("login").innerHTML=codes(4);
}
window.onload=show;
</script>
</body>
</html>
另一个js验证码的部分代码:
var code ; //在全局定义验证码
//产生验证码
function createCode(){
code = "";
var codeLength = 4;//验证码的长度
var checkCode = document.getElementById("code");
var random = new Array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R', 'S','T','U','V','W','X','Y','Z');//随机数
for(var i = 0; i < codeLength; i++) {//循环操作
var index = Math.floor(Math.random()*36);//取得随机数的索引(0~35)
code += random[index];//根据索引取得随机数加到code上
}
checkCode.value = code;//把code值赋给验证码
}
//校验验证码
document.getElementById("Yzm").addEventListener("change",validate);
function validate(){
var inputCode = document.getElementById("Yzm").value.toUpperCase(); //取得输入的验证码并转化为大写
if(inputCode.length <= 0) { //若输入的验证码长度为0
alert("请输入验证码!"); //则弹出请输入验证码
$("#Yzm").focus();
YZM = false;
}
else if(inputCode != code ) { //若输入的验证码与产生的验证码不一致时
alert("验证码输入错误!@_@"); //则弹出验证码输入错误
createCode();//刷新验证码
$("#Yzm").val("");<span style="font-family: Arial, Helvetica, sans-serif;">//清空文本框</span>
$("#Yzm").focus();//重新聚焦验证码框
YZM = false;
}
else { //输入正确时
$("#Yzm").blur();//绑定验证码输入正确时要做的事
YZM = true;
}
};
附效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# js
# html
# 验证码
# js实现手机发送验证码功能
# JSP实现登录功能之添加验证码
# JS实现表单验证功能(验证手机号是否存在
# 验证码倒计时)
# JS/jQ实现免费获取手机验证码倒计时效果
# 基于JavaScript短信验证码如何实现
# js实现简单的验证码
# js实现点击获取验证码倒计时效果
# Jsp生成页面验证码的方法[附代码]
# JavaScript 验证码的实例代码(附效果图)
# 原生js实现验证码功能
# 随机数
# 请输入
# 弹出
# 大家分享
# 时要
# 绑定
# 具体内容
# 大家多多
# 清空
# 文本框
# 长度为
# 并转
# background
# auto
# margin
# color
# px
# height
# line
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
移动端脚本框架Hammer.js
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
JS实现鼠标移上去显示图片或微信二维码
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
如何在阿里云完成域名注册与建站?
Laravel观察者模式如何使用_Laravel Model Observer配置
*服务器网站为何频现安全漏洞?
利用python获取某年中每个月的第一天和最后一天
MySQL查询结果复制到新表的方法(更新、插入)
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
Laravel如何实现文件上传和存储?(本地与S3配置)
Bootstrap CSS布局之列表
Android滚轮选择时间控件使用详解
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
如何在景安服务器上快速搭建个人网站?
三星网站视频制作教程下载,三星w23网页如何全屏?
如何安全更换建站之星模板并保留数据?
nodejs redis 发布订阅机制封装实现方法及实例代码
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
如何挑选高效建站主机与优质域名?
如何快速搭建FTP站点实现文件共享?
如何快速完成中国万网建站详细流程?
Linux系统命令中tree命令详解
如何打造高效商业网站?建站目的决定转化率
android nfc常用标签读取总结
敲碗10年!Mac系列传将迎来「触控与联网」双革新
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
Java垃圾回收器的方法和原理总结
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
中山网站推广排名,中山信息港登录入口?
如何用免费手机建站系统零基础打造专业网站?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
高端网站建设与定制开发一站式解决方案 中企动力
如何彻底删除建站之星生成的Banner?
JS碰撞运动实现方法详解
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
如何快速搭建高效可靠的建站解决方案?
如何在腾讯云服务器上快速搭建个人网站?
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
Swift开发中switch语句值绑定模式
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
Android okhttputils现在进度显示实例代码

