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

所属分类:输入-验证

 11802  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 form表单验证

easy将是一个系列的库 目前只有一个文件easyform,包含3个类,easytip : tooltip控件,支持灵活的配置。easyinput : 单个input验证控件easyform :表单验证控件
  验证
 186838  654

移动端拼图验证登录

移动端拼图验证登录界面(手机端,不兼容pc)
  验证
 42237  331

jQuery验证插件check.js

不提供任何提示,仅提供配置的接口,通过回调的方式来进行
  验证
 26439  281

JQuery表单验证插件EasyValidator,超级简单易用!

用户无需写一行JS验证代码,只需在要验证的表单中加入相应的验证属性即可,让验证功能易维护,可扩展,更容易上手。
  验证
 51108  356

讨论这个项目(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
        想请问一下,现在还能用吗?一直显示加载失败呢
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复