支持移动端的jQuery滑块式验证码插件

所属分类:输入-验证

 11910  84  查看评论 (6)
分享到微信朋友圈
X
支持移动端的jQuery滑块式验证码插件 ie兼容11

更新时间:2021-05-14 00:26:47

滑块式验证码

用户通过拖动滑块行为来完成校验,支持PC端及移动端。可以将用户拖动行为的时间、精度,滑动轨迹等信息到服务器,然后进行后台算法验证。

添加网页Html元素

<div id="captcha"></div>

API

通过 javascript 初始化控件

<div id="captcha"></div>
<script>
    $('#captcha').sliderCaptcha();
</script>

Options

可以根据自己需要设置宽度与高度等配置

<div id="captcha"></div>
<script>
    $('#captcha').sliderCaptcha({
        width: 280,
        height: 150,
        sliderL: 42,
        sliderR: 9,
        loadingText: '正在加载中...',
        failedText: '再试一次',
        barText: '向右滑动填充拼图',
        repeatIcon: 'fa fa-redo'
        setSrc: function () {
            
        },
        onSuccess: function () {
            
        },
        onFail: function () {
        },
        onRefresh: function () {
        
        }
    });
</script>
名称类型默认值说明
widthinteger280背景图片宽度
heightinteger150背景图标高度
sliderLinteger42拼图宽度
sliderRinteger9拼图突出半径
loadingTextstring"正在加载中..."图片加载时显示的文本信息
failedTextstring"再试一次"验证失败时显示的文本信息
barTextinteger"向右滑动填充拼图"拖动滑块准备拖动时显示的文本信息
repeatIconstring"fa fa-redo"重新加载图标 需引用 font-awesome
setSrcfunction"https://picsum.photos/?image=random"设置图片加载路径
onSuccessfunctionnull验证通过时回调此函数
onFailfunctionnull验证失败时回调此函数
onRefreshfunctionnull点击重新加载图标时回调此函数

方法

<div id="captcha"></div>
<script>
    $('#captcha').sliderCaptcha();
    $('#captcha').sliderCaptcha('reset');
</script>
MethodExampleDescription
init$('#captcha').sliderCaptcha('init')重新初始化控件
reset$('#captcha').sliderCaptcha('reset')重置控件
verify$('#captcha').sliderCaptcha('verify')验证结果


相关插件-验证

jquery注册验证

jquery动态注册验证
  验证
 54211  374

jQuery微信开放平台注册表单

jQuery微信开放平台注册表单是一款仿微信开放平台的选项卡带步骤的注册表单验证jQuery代码。
  验证
 52338  467

Modern Fms 表单验证插件

Modern Fms(精美的纯css3 html5表单框架) 表单验证插件
  验证
 14222  181

jQuery图片滑块验证(附注释)

jQuery拖拽拼图滑块验证
  验证
 22305  237

讨论这个项目(6)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    May 0
    2022/10/8 12:28:49
    现在不能用来,有什么好的解决办法吗
        care0
        2023/12/28 19:41:27
        哪里有问题吗
    回复
    袋子溺鱼 0
    2021/5/17 8:31:25
    一直不知道,这种拖动验证码, 如何结合后台进行验证? 能有人简单介绍下吗?
        山河万里0
        2022/9/5 11:27:01
        老哥 为什么图片加载出来很慢啊 而且经常加载失败
        西瓜0
        2022/9/5 11:50:18

        演示调用的国外图库的url当然慢,请改用为本地的

        if (!src || src === '') src = '改为自己的url/' + that.options.width + '/' + that.options.height + '/?image=' + Math.round(Math.random() * 20);
        May0
        2022/10/8 11:46:26
        想请问一下,现在还能用吗?一直显示加载失败呢
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复