verify.js纯前端验证码插件

verify.js是一款轻量级的前端验证码插件,支持滑块和点选数字两种验证方式,易于集成和定制。通过引入jQuery和verify.js库,开发者可以快速实现表单验证功能。示例代码包括滑动验证码和点选数字验证码的HTML结构。源码可在CSDN上获取,无积分或C币的用户可直接复制提供的代码创建verify.js文件。
摘要由CSDN通过智能技术生成

这是一款极简洁的表单校验插件,属于半封装模式,只需引入插件,即可任意编写业务逻辑代码,简单方便易修改。

首先引入js,需提前引入jquery,然后引入verift即可使用

<script src="js/verify.js"></script>

普通验证码

 

<h3>普通验证码</h3>
<div id="demo1"></div>
<div id="demo2"></div>
//js
$('#demo1').codeVerify({
   type : 1,
   width : '400px',
   height : '50px',
   fontSize : '30px',
   codeLength : 6,
   btnId : 'check-btn',
   ready : function() {
   },
   success : function() {
      alert('验证匹配!');
   },
   error : function() {
      alert('验证码不匹配!');
   }
});
$('#demo2').codeVerify({
   type : 2,
   figure : 100,  //位数,仅在type=2时生效
   arith : 0, //算法,支持加减乘,不填为随机,仅在type=2时生效
   width : '200px',
   height : '50px',
   fontSize : '30px',
   btnId : 'check-btn2',
   ready : function() {
   },
   success : function() {
      alert('验证匹配!');
   },
   error : function() {
      alert('验证码不匹配!');
   }
});

滑块验证码

 

<h3>滑动验证码</h3>

<div id="demo1"></div>
<div id="demo2"></div>

    $('#demo1').slideVerify({
      type : 1,     //类型
      vOffset : 5,   //误差量,根据需求自行调整
      barSize : {
         width : '80%',
         height : '40px',
      },
      ready : function() {
      },
      success : function() {
         alert('验证成功,添加你自己的代码!');
         //......后续操作
      },
      error : function() {
//               alert('验证失败!');
      }
      
   });
    $('#demo2').slideVerify({
      type : 2,     //类型
      vOffset : 5,   //误差量,根据需求自行调整
      vSpace : 5,    //间隔
      imgName : ['1.jpg', '2.jpg'],
      imgSize : {
         width: '400px',
         height: '200px',
      },
      blockSize : {
         width: '40px',
         height: '40px',
      },
      barSize : {
         width : '400px',
         height : '40px',
      },
      ready : function() {
      },
      success : function() {
         alert('验证成功,添加你自己的代码!');
         //......后续操作
      },
      error : function() {
//               alert('验证失败!');
      }

   });

点击数字验证

 

<h3>点选验证码</h3>

<div id="demo"></div>

    $('#demo').pointsVerify({
      defaultNum : 4,    //默认的文字数量
      checkNum : 2,  //校对的文字数量
      vSpace : 5,    //间隔
      imgName : ['1.jpg', '2.jpg'],
      imgSize : {
         width: '600px',
         height: '200px',
      },
      barSize : {
         width : '600px',
         height : '40px',
      },
      ready : function() {
      },
      success : function() {
         alert('验证成功,添加你自己的代码!');
         //......后续操作
      },
      error : function() {
//               alert('验证失败!');
      }
      
   });

想下载verify.js 可以移步 https://download.csdn.net/download/qq_28073073/10884596

没有积分或C币,可以新建verify.js,拷贝下方代码即可

 

;(function($, window, document,undefined) {
	
	//定义Code的构造函数
    var Code = function(ele, opt) {
        this.$element = ele,
        this.defaults = {
        	type : 1,
        	figure : 100,	//位数,仅在type=2时生效
        	arith : 0,	//算法,支持加减乘,0为随机,仅在type=2时生效
        	width : '200px',
		    height : '60px',
		    fontSize : '30px',
        	codeLength : 6,
        	btnId : 'check-btn',
        	ready : function(){},
        	success : function(){},
            error : function(){}
        },
        this.options = $.extend({}, this.defaults, opt)
    };
    
    var _code_chars = [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','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'];
    var _code_color1 = ['#fffff0', '#f0ffff', '#f0fff0', '#fff0f0'];
    var _code_color2 = ['#FF0033', '#006699', '#993366', '#FF9900', '#66CC66', '#FF33CC'];
    
    //定义Code的方法
    Code.prototype = {
    	init : function() {
			
			var _this = this;
			
			this.loadDom();
			this.setCode();
			
			this.options.ready();
			
			this.$element[0].onselectstart = document.body.ondrag = function(){ 
				return false; 
			};
			
			//点击验证码
			this.$element.find('.verify-code, .verify-change-code').on('click', function() {
				_this.setCode();
			});
			
			//确定的点击事件
			this.htmlDoms.code_btn.on('click', function() {
				_this.checkCode();
			})
			
    	},
    	
    	//加载页面
    	loadDom : function() {
    		var panelHtml = '<div class="cerify-code-panel"><div class="verify-code"></div><div class="verify-code-area"><div class="verify-input-area"><input type="text" class="varify-input-code" /></div><div class="verify-change-area"><a clas
最低0.47元/天 解锁文章
Verify插件实现网页图像验证码
算法与编程之美
07-22 1129
欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!Verify插...
使用verify.js前端验证码的方法和几个坑
qq_42228034的博客
11-02 5583
     最近在做一个登录注册的页面,找了一下前端验证码相关的东西,发现verify.js还不错,所以就拿来用了,相关的js文件请自行百度下载     使用的时候发现的几个小坑,记录一下,     1.这个Js是依赖于JQuery的,所以请务必在使用前引入JQuery     2.一般来说,各位在网上下的包中包含了js、images、css、font等内容,请不要随便删除     3.请不...
Vue - 详细介绍 vue-monoplasty-slide-verify & vue3-puzzle-vcode 滑动验证组件
最新发布
miaomiaowins的博客
08-20 1268
本篇详细介绍了vue-monoplasty-slide-verify和vue3-puzzle-vcode两种滑动验证组件在Vue2和Vue3中的实际运用,对于实际项目中可以通过搭配其他UI组件库如Element - UI 的弹窗效果更佳。
verify.js使用验证插件使用
weixin_33868027的博客
11-02 1167
github:https://github.com/52fhy/verify.js 首先引入js,最好拷贝verify整个目录,因为里面有图标。 &lt;script src="verify/verify.js"&gt;&lt;/script&gt; d:默认提示信息,v:正则,c:正确提示信息,e:错误提示信息 使用: 在需要验证的的输入框里输入下面类似内容: &lt;input type=...
verify.js滑块验证
12-29
用于登录等其他形式的向右滑动滑块验证的JavaScript代码
html 验证码插件,jquery验证码插件verify.js
weixin_29430691的博客
06-16 860
verify.js是一款功能强大的jquery验证码插件verify.js可以实现普通的图形验证码,数字验证码,滑动验证码和点选验证码等多种验证码功能。使用方法在页面中引入verify.css和jquery、verify.js。HTML结构使用一个来作为验证码的HTML结构:初始化插件各种类型的验证码的初始化方法有所差异,例如滑动验证码的初始化方法如下:$('#mpanel4').slideVe...
探索JavaScript的奇迹:JSVerify - 高级测试工具
gitblog_00008的博客
05-13 358
探索JavaScript的奇迹:JSVerify - 高级测试工具 jsverifyWrite powerful and concise tests. Property-based testing for JavaScript. Like QuickCheck.项目地址:https://gitcode.com/gh_mirrors/js/jsverify 在寻找一个能够深入验证代码正确性的工具吗...
jQuery多种验证码插件verify.js.zip
11-17
这个名为"jQuery多种验证码插件verify.js.zip"的压缩包显然是一个包含验证码解决方案的资源,特别针对那些使用jQuery构建的Web应用。验证码是防止恶意自动程序(如机器人)进行非法操作的一种安全机制,例如防止垃圾...
Vue插件之滑动验证码
10-16
滑动验证码插件的参数说明主要是通过props传参,所有参数均为可选,以便开发者根据实际需求进行定制。其中,自定义回调函数是Vue插件的一个重要特性,允许开发者根据验证结果执行相应的逻辑。 注意事项中提到,目前...
推荐开源项目:Verify.js - 强大的异步验证库
gitblog_00021的博客
06-09 402
推荐开源项目:Verify.js - 强大的异步验证库 项目地址:https://gitcode.com/jpillora/verifyjs 1、项目介绍 在开发Web应用时,数据验证是不可或缺的一环,而Verify.js正是一款专为此设计的高效能异步验证库。它由Jaime Pillora编写,并以MIT许可协议开源。该项目提供了直观的API和丰富的功能,让您的表单验证变得更简单、更灵活。 查看演...
verify.js 滑动模块验证
01-16
登录界面的滑动验证模块
前端JS验证码插件亲测可用
11-26
作用于页面验证码JS插件。我用起来感觉不错所以分享出来
gVerify.js
10-15
手机短信验证,为了实现前端的图片验证码验证,验证码尝试的验证图片
js验证码验证码插件,简单易用、图片验证码,附demo
12-31
js验证码插件,简单易用,图片验证码前端网站开发可用,附demo
jQuery 基于slidercaptcha.js滑块验证码插件支持移动端.rar
04-03
这是一款支持移动端的jQuery滑块验证码插件。用户通过拖动滑块行为来完成校验,支持PC端及移动端。可以将用户拖动行为的时间、精度,滑动轨迹等信息到服务器,然后进行后台算法验证
verify.js验证码
q1424966670的博客
07-13 493
【代码】verify.js验证码
gVerify前端验证码插件
KaiSarH
05-23 1453
前端验证码插件
js验证码插件verify
12程序猿的博客
07-08 1055
jQuery 验证码插件verify jQuery 验证码插件verify演示和下载 verify的使用方法 1.引入资源 滑动验证码&拼图验证码&选字验证码需要引入两种资源:JS, CSS,别把images、fonts文件夹删除了(常规验证码见官网说明)。 <!--引入CSS--> <link rel="stylesheet" type="text/css" href="css/verify.css"> <!--引入JQUERY--> <s
verify.js前端验证码
11-26
verify.js是一个前端验证码生成和验证工具。它通过使用JavaScript编写,可以帮助开发者在前端页面中添加验证码功能,以增强网站的安全性。 verify.js的生成验证码的方式多种多样,可以是数字、字母、图像等形式。开发者可以根据自己的需求选择不同的验证码类型,并可以自定义验证码的长度、字体、颜色等样式。生成的验证码可以直接在前端页面中展示给用户,通过verify.js提供的接口,可以轻松地将验证码嵌入到表单、登录页面等需要进行验证的地方。 validate.js也提供了验证验证码的功能,它通过接收用户输入的验证码信息,并与前端生成的验证码进行比对,以确定用户输入的验证码是否正确。验证过程是在前端进行的,可以有效地减轻服务器的负担,提高页面的响应速度。如果用户输入的验证码前端生成的验证码不一致,开发者可以自定义提示信息,提示用户重新输入。只有在用户输入正确的验证码后,才能通过验证码验证,进一步进行后续操作,确保了网站的安全性。 总的来说,verify.js是一个方便易用的前端验证码工具,它提供了生成验证码和验证验证码的功能。通过它,开发者可以简单地在前端页面中添加验证码,并提高网站的安全性。它的使用方法灵活多样,可以满足不同网站的需求。同时,verify.js还支持自定义样式和提示信息,使开发者可以根据自己的需要进行定制。
写文章

热门文章

  • echarts柱状图的数据差距过大,显示太难看,如何解决 27781
  • 解决layui动态加载复选框无法选中 26417
  • 解决父元素display:flex布局下的子元素宽度无效问题 23559
  • 纯前端实现上传图片到本地或服务器,并根据时间创建文件夹,无需后台 22573
  • 非常全的 前端资源分享--只为更好前端 19943

分类专栏

  • 车载音乐 1篇
  • 音乐 1篇
  • 其他
  • js 20篇
  • 前端 29篇
  • 资源 11篇
  • css 2篇
  • 工具 7篇

最新评论

  • verify.js纯前端验证码插件

    Hero_rong: 大佬你好,是不是还要加样式啊

  • 百度地图js报错Uncaught TypeError: b.ga(...).nb is not a function

    W_柒: 我也遇到这个问题但解决不了

  • 2022-10车载音乐分享

    Buck45: 没有解压密码啊??

  • Layui表单select 获取option的自定义属性

    狒狒达人: 感觉大神表情包

  • 百度地图js报错Uncaught TypeError: b.ga(...).nb is not a function

    沈清秋.: 感谢!成功解决问题!

最新文章

  • 2022-10车载音乐分享
  • 密码强度正则
  • 检测二维数组内元素是否全相同
2022年2篇
2021年1篇
2020年4篇
2019年28篇
2018年5篇

目录

目录

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家莱芜学校玻璃钢雕塑定做湖南镜面玻璃钢仿铜雕塑晋中玻璃钢商场美陈海口玻璃钢雕塑给您好的建议枣庄景区玻璃钢雕塑生产厂家吉林市玻璃钢雕塑设计南京设计玻璃钢雕塑费用浙江艺术商场美陈厂家直销怀化玻璃钢雕塑产品新乡玻璃钢彩绘雕塑定做价格银川城市玻璃钢雕塑价格玻璃钢雕塑多种型号可选性能可靠玻璃钢雕塑造型贴金新乡广场玻璃钢仿铜雕塑公司天津省玻璃钢雕塑安庆卡通玻璃钢雕塑生产厂深圳特色玻璃钢雕塑联系方式梅州玻璃钢雕塑定做香港玻璃钢动物雕塑山东玻璃钢雕塑摆件研发公司北京商场美陈生产厂家无锡通用玻璃钢雕塑服务至上设计玻璃钢雕塑报价徐州商场美陈布置台州玻璃钢陶瓷雕塑厂家商场美陈狗狗公仔昆明玻璃钢烤漆雕塑制作厂家邯郸校园玻璃钢雕塑玻璃钢中医人物雕塑吉林玻璃钢人物雕塑价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化