本文为大家分享了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
相关文章:
建站之星代理如何优化在线客服效率?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
网站制作的步骤包括,正确网址格式怎么写?
IOS倒计时设置UIButton标题title的抖动问题
成都响应式网站开发,dw怎么把手机适应页面变成网页?
如何正确选择百度移动适配建站域名?
建站之星Pro快速搭建教程:模板选择与功能配置指南
如何在Golang中使用replace替换模块_指定本地或远程路径
沈阳制作网站公司排名,沈阳装饰协会官方网站?
网站专业制作公司有哪些,做一个公司网站要多少钱?
建站之家VIP精选网站模板与SEO优化教程整合指南
建站之星安装失败:服务器环境不兼容?
相册网站制作软件,图片上的网址怎么复制?
如何选择高效稳定的ISP建站解决方案?
Python多线程使用规范_线程安全解析【教程】
免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?
,怎么用自己头像做动态表情包?
如何通过FTP服务器快速搭建网站?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
简历在线制作网站免费,免费下载个人简历的网站是哪些?
视频网站app制作软件,有什么好的视频聊天网站或者软件?
宝塔建站助手安装配置与建站模板使用全流程解析
如何在阿里云域名上完成建站全流程?
北京网站制作的公司有哪些,北京白云观官方网站?
javascript基本数据类型及类型检测常用方法小结
利用JavaScript实现拖拽改变元素大小
如何快速搭建高效香港服务器网站?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
外贸公司网站制作,外贸网站建设一般有哪些步骤?
如何生成腾讯云建站专用兑换码?
网页设计与网站制作内容,怎样注册网站?
建站之星安全性能如何?防护体系能否抵御黑客入侵?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
如何用IIS7快速搭建并优化网站站点?
太平洋网站制作公司,网络用语太平洋是什么意思?
如何通过网站建站时间优化SEO与用户体验?
网站制作报价单模板图片,小松挖机官方网站报价?
Android自定义控件实现温度旋转按钮效果
如何在局域网内绑定自建网站域名?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
网站制作新手教程,新手建设一个网站需要注意些什么?
建站之星各版本价格是多少?
PHP正则匹配日期和时间(时间戳转换)的实例代码
宝塔建站后网页无法访问如何解决?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
常州自助建站费用包含哪些项目?
如何选择最佳自助建站系统?快速指南解析优劣
微信小程序 五星评分(包括半颗星评分)实例代码
建站为何优先选择香港服务器?
*请认真填写需求信息,我们会在24小时内与您取得联系。