chengkun
2025-04-18 1bb985f32f2efe0f9dd69f3cf29a1c809b1cf96d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
$(document).ready(function(){
 
    if(document.getElementById("bind-captcha")){
        vaptcha({
              vid: vaptchaid, // 验证单元id
              type: "invisible", // 显示类型 隐藏式
              scene: 0, // 场景值 默认0
              offline_server: "", //离线模式服务端地址,若尚未配置离线模式,请填写任意地址即可。
              //可选参数
              //lang: 'auto', // 语言 默认auto,可选值auto,zh-CN,en,zh-TW,jp
              //https: true, // 使用https 默认 true
            }).then(function (vaptchaObj) {
              obj = vaptchaObj; //将VAPTCHA验证实例保存到局部变量中
              //获取token的方式一:
              //vaptchaObj.renderTokenInput('.login-form')//以form的方式提交数据时,使用此函数向表单添加token值
              //获取token的方式二:
              vaptchaObj.listen("pass", function () {
                // 验证成功进行后续操作
                
                $("input[name='verify_token']").val(vaptchaObj.getToken());
                //提交操作
                
                var type = $('#bind-captcha').attr('data-type');
                var dataid = $('#bind-captcha').attr('data-id');
                
                //提交表单
                if(type=='submit'){
                    
                    $('#'+dataid).submit();
                }else{
                    //模拟点击
                    $("#"+dataid).trigger("click");
                    
                }
              });
              //关闭验证弹窗时触发
              vaptchaObj.listen("close", function () {
                
               
              });
        });
 
    }
    
    
    $("#popup-submit").click(function(){
        
        
        $("input[name='verify_token']").val('');
        
        obj.reset();
        
    });
    $("#bind-submit").click(function(){
        
        
        obj.validate();
 
    });
});