表单/表格

前端jquery生成验证码插件

阿里云


ClientSideCaptcha 是一款前端 jquery 生成验证码插件。该验证码插件完全由 js 生成。通过该插件,可以不依赖于后台,在前端完成验证码的测试工作。

使用方法

在页面中引入 jquery 和 client_captcha.js 文件。

也想出现在这里?联系我们
创客主机
  1. <script src="js/jquery.min.js"></script>
  2. <script src="js/client_captcha.js"></script>

HTML 结构

一个完整的图片验证码的 HTML 结构如下:

  1. <div class="captcha-chat">
  2.       <div class="captcha-container media">
  3.           <div class="media-body">
  4.               <p class="security">请输入验证码:</p>                
  5.           </div>
  6.           <div id="captcha">
  7.               <div class="controls">
  8.                   <input class="user-text btn-common" placeholder="输入验证码" type="text" />
  9.                   <button class="validate btn-common">
  10.                       <!-- this image should be converted into inline svg -->
  11.                       <img src="img/enter_icon.png" alt="submit icon">
  12.                   </button>
  13.                   <button class="refresh btn-common">
  14.                       <!-- this image should be converted into inline svg -->
  15.                       <img src="img/refresh_icon.png" alt="refresh icon">
  16.                   </button>
  17.               </div>
  18.           </div>
  19.           <p class="wrong info">输入错误,请重试!</p>
  20.       </div>
  21.   </div>
  22. </div>

初始化插件

在页面 DOM 元素加载完毕之后,通过下面的方法来初始化该 jquery 验证码插件。

  1. var captcha = new $.Captcha({ //initialize captcha  
  2.     selector: "#captcha",  
  3.     text: null,  
  4.     randomText: true,  
  5.     randomColours: true,  
  6.     width: 244,  
  7.     height: 163,  
  8.     colour1: null,  
  9.     colour2: null,  
  10.     font: 'normal 40px "Comic Sans MS", cursive, sans-serif',  
  11.     onFailure: function() {  
  12.        alert("Failure!");  
  13.     },  
  14.     onSuccess: function() {  
  15.        alert("验证码输入成功!");
  16.     }  
  17. });  
  18. captcha.generate(); //Generate or refresh captcha
  19. captcha.validate(); //validate filled captcha

github 网址:https://github.com/AnupamKhosla/ClientSideCaptcha

前端 jquery 生成验证码插件

已有 617 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!