阿里云滑块验证前端启动验证案例

前端源码

新建一个html文件 贴入官网前端源码

<html>
<head>
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0">
    <!-- 国内使用 -->
    <script type="text/javascript" charset="utf-8" src="//g.alicdn.com/sd/nch5/index.js?t=2015052012"></script>
    <!-- 若您的主要用户来源于海外,请替换使用下面的js资源 -->
   <!-- <script type="text/javascript" charset="utf-8" src="//aeis.alicdn.com/sd/nch5/index.js?t=2015052012"></script>  -->
</head>
<body>
    <div id="__nc" style="margin-left:auto;margin-right:auto;width:80%;height:100px;padding-top:100px;">
        <div id="nc"></div>
    </div>
    <script> 
    var nc_token = ["CF_APP_1", (new Date()).getTime(), Math.random()].join(':');
    var nc=NoCaptcha.init({
        renderTo: '#nc',
        appkey: 'CF_APP_1',
        scene: 'register',
        token: nc_token,
        trans: {"key1": "code200"},
        elementID: ["usernameID"],
        is_Opt: 0,
        language: "cn",
        timeout: 10000,
        retryTimes: 5,
        errorTimes: 5,
        inline:false,
        apimap: {
            // 'analyze': '//a.com/nocaptcha/analyze.jsonp',
            // 'uab_Url': '//aeu.alicdn.com/js/uac/909.js',
        },
        bannerHidden:false,
        initHidden:false,
        callback: function (data) {
            window.console && console.log(nc_token)
            window.console && console.log(data.csessionid)
            window.console && console.log(data.sig)
 
            //请求接口调用验签
        },
        error: function (s) {
        }
    });
    NoCaptcha.setEnabled(true);
    nc.reset();//请务必确保这里调用一次reset()方法
    NoCaptcha.upLang('cn', {
        'LOADING':"加载中...",//加载
        'SLIDER_LABEL': "请向右滑动验证",//等待滑动
        'CHECK_Y':"验证通过",//通过
        'ERROR_TITLE':"非常抱歉,这出错了...",//拦截
        'CHECK_N':"验证未通过", //准备唤醒二次验证
        'OVERLAY_INFORM':"经检测你当前操作环境存在风险,请输入验证码",//二次验证
        'TIPS_TITLE':"验证码错误,请重新输入"//验证码输错时的提示
    });
    </script>
</body>
</html>

需要放入服务器容器才能打开验证

将文件放入nginx 中的html 目录下
在这里插入图片描述
启动 nginx

start nginx

启动成功 访问 nginx 端口 加文件名(默认index.html)

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个使用Bootstrap的滑块验证的完整案例: ```html <!DOCTYPE html> <html> <head> <title>Bootstrap滑块验证</title> <!-- 引入Bootstrap样式文件 --> <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.3/css/bootstrap.min.css"> <!-- 引入jQuery库 --> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <!-- 引入Bootstrap的JavaScript文件 --> <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.3/js/bootstrap.min.js"></script> <!-- 引入Bootstrap的滑块验证插件 --> <script src="https://cdn.bootcdn.net/ajax/libs/bootstrap-slider/11.0.2/bootstrap-slider.min.js"></script> <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/bootstrap-slider/11.0.2/css/bootstrap-slider.min.css"> </head> <body> <div class="container"> <div class="row"> <div class="col-md-6 offset-md-3"> <h1 class="text-center">Bootstrap滑块验证</h1> <hr> <form> <div class="form-group"> <label for="slider">请滑动滑块验证:</label> <input id="slider" data-provide="slider" data-slider-ticks="[1, 2, 3, 4, 5]" data-slider-ticks-labels='["1", "2", "3", "4", "5"]' data-slider-min="1" data-slider-max="5" data-slider-step="1" data-slider-value="1" type="text" /> </div> <button type="submit" class="btn btn-primary">提交</button> </form> </div> </div> </div> <!-- 初始化滑块验证插件 --> <script> $(function() { $('#slider').slider({ formatter: function(value) { return '当前值: ' + value; } }); }); </script> </body> </html> ``` 上述代码中,我们使用了Bootstrap的样式文件、JavaScript文件和滑块验证插件,以及jQuery库。在`<form>`标签中,我们添加了一个滑块输入框和一个提交按钮。滑块输入框使用了`data-`属性来配置滑块的各种参数,如最小值、最大值、步长、初始值等。我们还通过`data-slider-ticks`和`data-slider-ticks-labels`属性来设置滑块上的刻度和标签。 在JavaScript代码中,我们通过`$('#slider').slider()`方法来初始化滑块验证插件,并为滑块添加了一个`formatter`函数,用于在滑块上显示当前值。最后,我们将这段代码放在`$(function() { ... })`中,以确保在页面加载完毕后再执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值