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

所属分类:输入-验证

 12113  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 :表单验证控件
  验证
 187102  654

js正则表达式(原创)

js正则表达式表单验证,多种常用验证方式
  验证
 25351  342

jQuery常用网站表单验证

可用于用户注册,网站留言等,有正在输入提示和失去焦点自动正则验证输入框内容
  验证
 37604  354

jQuery注册表单验证

jQuery常见注册表单 包括表单验证、生日选择、邮箱自动补全、密码可见性与重复密码的验证等
  验证
 64915  577

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