网易云盾

  1. 用于 用户的登录注册的 活动验证
    IE7+、Chrome、Firefox、Safari、Opera、主流手机浏览器、iOS 及 Android上的内嵌Webview

  2. web 使用

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
       <meta  charset="UTF-8">
       <meta  name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
       <meta  http-equiv="X-UA-Compatible" content="ie=edge">
      <title>验证码示例-popup模式</title>
    </head>
    <body>
    <button id="j-popup">点击弹出验证码</button>
    <div id="captcha"></div>
    <script  charset="UTF-8" type="text/javascript" src="http://cstaticdun.126.net/load.min.js"></script>
    <script>
      var captchaIns;
      initNECaptcha({
        element: '#captcha',
        captchaId: '从易盾申请的captchaId',
        mode: 'popup',
        width: '320px'
      }, onReady: function (instance) {
         // 验证码一切准备就绪,此时可正常使用验证码的相关功能
      },
      onVerify: function (err, data) {
          // 验证成功回调
          if(data){
            sendSmsCode(data.validate);
          }else{
            console.log('没有验证成功')
          }
          
      },function (instance) {
        // 初始化成功后得到验证实例instance,可以调用实例的方法
        captchaIns = instance
      }, function (err) {
        // 初始化失败后触发该函数,err对象描述当前错误信息
      })
    
      // 监听button的点击事件,弹出验证码
      document.getElementById('j-popup').addEventListener('click', function () {
        captchaIns && captchaIns.popUp()
      })
    </script>
    </body>
    </html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,917评论 0 38
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,852评论 2 17
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 当小程序同个页面有多个video标签时,为了避免加载页面的时候同时预加载多个video的资源,使用同样大小的pos...
    lorem123阅读 3,824评论 0 0
  • 一个真正的修行人,迟早会遇见自己的师父。当累生的因缘成熟,师徒相遇的时候,弟子的内心总会有莫名的触动,或欣喜、或释...
    转转小仙女阅读 577评论 0 2