JS自动生成动态HTML验证码页面
发布时间 - 2026-01-11 01:53:17 点击率:次本文为大家分享了JS自动生成动态HTML验证码页面,输入错误自动清空输入框功能,供大家参考,具体内容如下
<!DOCTYPE html>
<html>
<head>
<title>验证码</title>
<meta charset="utf-8" />
<style type="text/css">
#code {
font-family: Arial;
font-style: italic;
font-weight: bold;
border: 0;
letter-spacing: 2px;
color: blue;
}
</style>
<script>
//产生验证码
window.onload = function() {
createCode()
}
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值赋给验证码
}
//校验验证码
function validate() {
var inputCode = document.getElementById("ctl00_txtcode").value.toUpperCase(); //获取输入框内验证码并转化为大写
if(inputCode.length <= 0) { //若输入的验证码长度为0
alert("请输入验证码!"); //则弹出请输入验证码
}
else if(inputCode != code) { //若输入的验证码与产生的验证码不一致时
alert("验证码输入错误!"); //则弹出验证码输入错误
createCode(); //刷新验证码
document.getElementById("ctl00_txtcode").value = "";//清空文本框
} else { //输入正确时
alert("正在登陆"); //弹出
}
}
</script>
</head>
<body>
<div>
<!--时间:2017-01-11 描述:输入框ct100_textcode -->
<input type="text" id="ctl00_txtcode" />
<!--时间:2017-01-11 描述:把验证码定义为按钮,点击刷新-->
<input type="button" id="code" onclick="createCode()" />
<!--时间:2017-01-11 描述:验证按钮 -->
<input type="button" value="验证" onclick="validate()" />
</div>
</body
</html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# JS
# HTML
# 验证码
# Jsp生成页面验证码的方法[附代码]
# HTML页面登录时的JS验证方法
# js正则表达式注册页面表单验证
# 原生js验证简洁注册登录页面
# php用户注册页面利用js进行表单验证具体实例
# JQuery验证jsp页面属性是否为空(实例代码)
# JavaScript+html实现前端页面随机二维码验证
# 随机数
# 弹出
# 输入框
# 请输入
# 清空
# 大家分享
# 自动生成
# 具体内容
# 大家多多
# 文本框
# 长度为
# 并转
# type
# style
# text
# utf
# meta
# title
# head
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
Laravel用户密码怎么加密_Laravel Hash门面使用教程
MySQL查询结果复制到新表的方法(更新、插入)
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
canvas 画布在主流浏览器中的尺寸限制详细介绍
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
LinuxShell函数封装方法_脚本复用设计思路【教程】
如何在腾讯云服务器上快速搭建个人网站?
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
如何在宝塔面板创建新站点?
免费视频制作网站,更新又快又好的免费电影网站?
Laravel如何配置Horizon来管理队列?(安装和使用)
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
如何在云指建站中生成FTP站点?
如何在企业微信快速生成手机电脑官网?
javascript如何操作浏览器历史记录_怎样实现无刷新导航
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
JavaScript如何实现音频处理_Web Audio API如何工作?
如何在建站主机中优化服务器配置?
如何在阿里云服务器自主搭建网站?
Python结构化数据采集_字段抽取解析【教程】
如何在IIS7上新建站点并设置安全权限?
香港网站服务器数量如何影响SEO优化效果?
手机软键盘弹出时影响布局的解决方法
如何快速启动建站代理加盟业务?
昵图网官方站入口 昵图网素材图库官网入口
Laravel安装步骤详细教程_Laravel环境搭建指南
如何在阿里云通过域名搭建网站?
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
🚀拖拽式CMS建站能否实现高效与个性化并存?
百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
Android中AutoCompleteTextView自动提示
javascript读取文本节点方法小结
Laravel怎么在Controller之外的地方验证数据
js代码实现下拉菜单【推荐】
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
Linux系统命令中tree命令详解
HTML 中如何正确使用模板变量为元素的 name 属性赋值
如何用AWS免费套餐快速搭建高效网站?

