当前位置:网站首页>搭建直播平台,使用node生成验证码图片,并进行验证
搭建直播平台,使用node生成验证码图片,并进行验证
2022-08-02 21:23:00 【云豹网络科技】
搭建直播平台,使用node生成验证码图片,并进行验证
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
<title>验证码测试</title>
</head>
<body>
<div id="box"></div>
<button id="btn">刷新</button>
<input type="text" id="ipt" />
<span id="span"></span>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<script>
const box = document.querySelector('#box')
const btn = document.querySelector('#btn')
const ipt = document.querySelector('#ipt')
const span = document.querySelector('#span')
// 存放正确的验证码文本
let text = ''
// 获取验证码图片和文本
function getInfo() {
$.get('http://127.0.0.1/getInfo', (res) => {
// 正确验证码的信息
text = res.text
// res.data是一个验证码图片 svg标签
box.innerHTML = res.data
console.log(text)
})
}
getInfo()
btn.addEventListener('click', getInfo)
ipt.addEventListener('blur', function (e) {
if (this.value.toLowerCase() === text.toLowerCase()) {
span.innerHTML = '验证通过'
span.style.color = 'green'
} else {
span.innerHTML = '验证不通过'
span.style.color = 'red'
}
})
</script>
</body>
</html>
以上就是搭建直播平台,使用node生成验证码图片,并进行验证, 更多内容欢迎关注之后的文章
边栏推荐
- golang刷letcode:公平分发饼干
- [c] Detailed explanation of operators (1)
- 【DEBUG】ImportError: Unable to import required dependencies: numpy: DLL load failed: 找不到指定的模块。
- YOLOv5+BiSeNet——同时进行目标检测和语义分割
- 圆锥折射作为偏振计量工具的模拟
- 【C语言进阶】--指针典题剖析
- PyRosetta 安装方法之Conda安装
- ORB SLAM3加载Vocabulary更快ORBvoc.bin
- vscode如何能将输出从OUTPUT改为TERMINAL或者DebugConsole
- golang 刷leetcode:统计打字方案数
猜你喜欢
宝塔搭建实测-基于ThinkPHP5.1的wms进销存源码
网络运维系列:健康检查的方式
命令行启动常见问题及解决方案
主成分分析(PCA)
What is the core business model of the "advertising e-commerce" that has recently become popular in the circle of friends, and is the advertising revenue really reliable?
汇编语言中b和bl关键字的区别
【STM32学习2】存储器相关概念与操作
增删改查这么多年,最后栽在MySQL的架构设计上!
X 2 Earn必须依靠旁氏启动?GameFi的出路在哪?(下)
ECCV 2022 | ByteTrack: 简单高效的数据关联方法
随机推荐
Win10怎么开启自带的游戏录屏功能?
Abstract Factory Pattern
解道9-编程技术6
牛客每日刷题之链表
【流媒体】推流与拉流简介
Zabbix 5.0 Monitoring Tutorial (2)
如何成为一名正义黑客?你应该学习什么?
【DEBUG】ImportError: Unable to import required dependencies: numpy: DLL load failed: 找不到指定的模块。
不堪哥哥殴打谩骂,妹妹申请人身安全保护令获支持
快速构建电脑软件系统 、超好用经典的网页推荐汇总
博客主题美化第二弹
包管理工具npm- node package management相关知识 、检查包更新、NPM包上传、更换镜像、npm ERR! registry error parsing json
解道8-编程技术5
HCIP--BGP基础实验
【3D视觉】深度摄像头与3D重建
Add and delete all these years, finally planted in MySQL architecture design!
golang刷leetcode:拼接数组的最大分数
Byte's internal technical map is amazing and practical
Finally understand: With threads, why do we need coroutines?
命令行启动常见问题及解决方案