在本教程中,您将获得 JavaScript 验证码示例。

Captcha 用于确定填写和提交 Web 表单的用户是否为人类。在开发 Web 项目时,我们经常需要添加验证码功能。

所以在这里我分享了在 JavaScript 中创建验证码的最简单方法。它看起来如下图所示。

注意:不要在实时 Web 项目中使用此方法,因为此实现已被攻击者读取并且他/她可以对其进行操作。一切都应该在服务器端处理。您可以在学校或大学项目中使用这种验证码生成方法。

JavaScript 验证码示例

下面的代码在 JavaScript 中生成一个 4 位数的验证码。

<html>
<head><title>JavaScript Captcha Example</title></head>
<body onload="generateCaptcha()"><script>
var captcha;function generateCaptcha() {var a = Math.floor((Math.random() * 10));var b = Math.floor((Math.random() * 10));var c = Math.floor((Math.random() * 10));var d = Math.floor((Math.random() * 10));captcha=a.toString()+b.toString()+c.toString()+d.toString();document.getElementById("captcha").value = captcha;
}function check(){
var input=document.getElementById("inputText").value;if(input==captcha){
alert("Equal");
}
else{
alert("Not Equal");
}
}
</script><input type="text" id="captcha" disabled/><br/><br/>
<input type="text" id="inputText"/><br/><br/>
<button onclick="generateCaptcha()">Refresh</button>
<button onclick="check()">Submit</button></body>
</html>

解释

在上面的脚本中,generateCaptcha() 函数用于在页面加载时生成验证码。这是由body标签中的onload属性完成的。在 generateCaptcha() 中,我们使用 Math.floor((Math.random() * 10))来生成 1(包含)和 10(不包含)之间的随机数。这样我们就生成了四个随机数,然后将它们连接起来形成一个字符串。所述的toString()方法被用于数字转换为字符串。现在我们将此字符串设置为验证文本框的值。

提交按钮被点击的检查()函数被调用的是检查是否与验证码原来还是不输入验证码匹配。如果它们匹配,则显示“相等”警报,否则显示“不相等”警报。

刷新按钮用于重新生成验证码。

JavaScript 验证码示例相关推荐

  1. JavaScript验证码示例

    In this tutorial you will get JavaScript captcha example. 在本教程中,您将获得JavaScript验证码示例. Captcha is used ...

  2. 2022年10月15号之JavaScript验证码

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.验证码页面 二.验证码逻辑 1.引入库 总结 前言 javaScript验证码 一.生成验证码 <div&g ...

  3. python验证码生成_Python 生成验证码示例

    对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! 在web开发中经常用到验证码,为了防止机器人注册或者恶意登陆和查询等,作用不容小觑 但是验证码其实 ...

  4. JavaScript定时器示例

    JavaScript定时器示例 在前端,我们有很多功能需要用到定时器(Timing).譬如轮询,譬如定时关闭弹框,譬如实现秒表,譬如一段时间后跳转页面等等.因此,我们需要掌握定时器的用法. windo ...

  5. 微信小程序 获取手机号 JavaScript解密示例代码详解

    刚开始开发微信小程序的时候,想着实现手机验证码登入,后来查阅资料得知,发给用户的短信是要自己付费的.后来想想,微信获取用户的手机号一样可以保证手机号码的真实性,因为手机号既然可以绑定微信,那么肯定是被 ...

  6. ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)

    学习整理了一下 (一).功能 用HttpHandler实现图片验证码 (二).代码如下 1. 处理程序文件 ValidateImageHandler.ashx代码如下  1 <%@ WebHan ...

  7. springboot使用TemplateEngine修改邮箱后发送验证码示例

    文章目录 实体类 controller: 前端页面(Vue) 生成校验验证码service: ftl模板: 真正发送邮箱的EmailConfigService 实体类 验证码pojo @Data @A ...

  8. Tabulator 交互式数据表格 javascript 库示例

    ​在本JavaScript 教程中,我们将看到如何使用tabulator js.在这个tabulator js 示例或tabulator js 教程中,我们将看到如何使用 tabulator js 立 ...

  9. Javascript验证码绘制下载

    1. 网页标签为图片格式 1.1 先观察以下网页启信宝, 此网页有多种验证方式随机变化, 这里只考虑下面的情况的验证码: 1.2 这里使用js创建画布, 并根据页面验证码标签信息进行原样绘制, 具体方 ...

最新文章

  1. 概率x^2 t F三大分布的联系
  2. Python基础 2
  3. C++类功能扩展预留五招
  4. java网络编程Socket中SO_LINGER选项的用法解读
  5. (七)整合spring cloud云服务架构 - common-service 项目构建过程
  6. php链接远程socket,php使用socket获取远程图片
  7. mysql导入创建表空间_oracle创建表空间 用户 数据库导入和导出(转)
  8. 噪声调频 matlab,如何用matlab编写噪声调频干扰信号
  9. 查询oracle 数据库中回滚段中一个时间点被修改的表数据并还原表中原来数据
  10. First_Day_NingShanFeng之品优购电商系统开发
  11. 【热血传奇】 怪物添加(下)
  12. sap新手学习第一天
  13. 机器学习原理与实践(开源图书)-总目录
  14. 深海迷航创造模式中如何起飞火箭
  15. 蛋白胶条质谱鉴定实验
  16. 夜神模拟器检测不到VT开启
  17. NYOJ - [第十一届河南省程序设计大赛]治安管理(区间判断)
  18. 价值连城的精确短线交易技术--Gartley“222”
  19. 安卓虚拟机_【Android】安卓虚拟机 VMOS
  20. android studio项目中将普通文件夹变成moudle

热门文章

  1. 通过微信分享链接,后面被加上from=singlemessageisappinstalled=1导致网页打不开
  2. 抖音短视频运营的几大误区,新手需要注意:国仁楠哥
  3. 手机续航测试 软件,5款手机续航测试:iPhone11Pro不是第一,华为Mate30Pro夺冠
  4. Destoon文件结构
  5. 【随感】不要以为自己不足轻重而放任自己做一些事或一些话。你的不在意,才会影响到别人也不在意你。...
  6. C#基础--异步编程
  7. 【笔记】我的markdown格式记录
  8. Camera2实现预览及算法处理
  9. python制作动态心电图_用python制作动态图表看全球疫情变化趋势
  10. java计算机毕业设计Vue和mysql智能图书管理系统源码+mysql数据库+系统+lw文档+部署