Blogger Information
Blog 16
fans 0
comment 0
visits 5695
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
同一页面生成多个验证码
Original
242 people have browsed it

缘由

一个页面需要两个验证码,使用同一个验证码调用两次会导致有前一个失效。那么我们需要创建不同的两个验证码,分别做验证。

截图展示

具体实现

  • 同时引入多个KgCaptcha的js。
  • 引入多个JS时,请定义 plural 参数;通过该参数区分定义对象名,如plural=1,则对象名为kg1,以此类推。
  1. <script src="captcha.js?appid=XXX&plural=1" id="KgCaptcha1"></script>
  2. <script src="captcha.js?appid=XXX&plural=2" id="KgCaptcha2"></script>
  • 初始化验证码
  1. <script type="text/javascript">
  2. // 第一个验证码
  3. kg1.captcha({
  4. // 绑定元素,验证框显示区域
  5. bind: "#captchaBox1",
  6. // 验证成功事务处理
  7. success: function(e) {
  8. console.log(e);
  9. },
  10. // 验证失败事务处理
  11. failure: function(e) {
  12. console.log(e);
  13. },
  14. // 点击刷新按钮时触发
  15. refresh: function(e) {
  16. console.log(e);
  17. }
  18. });
  19. // 第二个验证码
  20. kg2.captcha({
  21. // 绑定元素,验证框显示区域
  22. bind: "#captchaBox2",
  23. // 验证成功事务处理
  24. success: function(e) {
  25. console.log(e);
  26. },
  27. // 验证失败事务处理
  28. failure: function(e) {
  29. console.log(e);
  30. },
  31. // 点击刷新按钮时触发
  32. refresh: function(e) {
  33. console.log(e);
  34. }
  35. });
  36. </script>
  • 创建验证框显示区域
  1. <!-- 第一个验证码 -->
  2. <div id="captchaBox1"></div>
  3. <!-- 第二个验证码 -->
  4. <div id="captchaBox2"></div>

总结

SDK开源地址:https://github.com/KgCaptcha,顺便做了一个演示:https://www.kgcaptcha.com/demo/

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post