Vue插件滑动验证码具体操作步骤解析?

更新于
2026-09-25 09:15:31
1阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1817个文字,预计阅读时间需要8分钟。

Vue插件滑动验证码具体操作步骤解析?

Vue插件示例:滑动验证码使用方法

一、概述本文将介绍Vue插件中的滑动验证码功能,适用于网页注册或登录界面,方便用户验证身份。

二、目录

1.预览

2.基于滑动式的验证码

3.非文字验证码的详细输入

4.用于网页注册或登录

5.安装

6.使用方法

7.更新

三、预览

滑动验证码界面简洁,用户只需按照指示滑动滑块至指定位置即可完成验证。

四、基于滑动式的验证码本插件采用滑动式验证码,无需输入文字,提高用户体验。

五、非文字验证码的详细输入用户只需将滑块滑动至指定位置,无需输入任何文字。

六、用于网页注册或登录适用于网页注册或登录界面,提高安全性。

Vue插件滑动验证码具体操作步骤解析?

七、安装

1.通过npm安装:`npm install vue-slide-verify-code`

2.通过yarn安装:`yarn add vue-slide-verify-code`

八、使用方法

1.在Vue组件中引入插件:`import SlideVerify from 'vue-slide-verify-code';`

2.在模板中使用:``

3.设置选项:`options={width: '300px', height: '150px', sliderSize: '5px', lineColor: '#c7c7c7', bgColor: '#f0f0f0', successText: '验证成功', errorText: '验证失败'}`

九、更新

插件将根据用户反馈进行更新,请关注官方文档获取最新版本。

本文实例讲述了Vue插件之滑动验证码用法。分享给大家供大家参考,具体如下:

目录

  • 预览
    • 基于滑动式的验证码,免于字母验证码的繁琐输入 用于网页注册或者登录
  • 安装
    • 使用方法
      • 更新记录
        • V1.1.2 版本
        • V1.1.1 描述(此版本有bug,请使用最新版)
        • V1.1.0 版本新增属性`imgs`:
      • 内置方法
      • props传参(均为可选)
      • 自定义回调函数
    • 注意事项

预览

基于滑动式的验证码,免于字母验证码的繁琐输入 用于网页注册或者登录

目前仅前端实现,支持移动端滑动事件。版本V1.1.2


github文档地址: github.com/monoplasty/vue-monoplasty-slide-verify
gitee镜像地址:gitee.com/monoplasty/vue-monoplasty-slide-verify

安装

npm install --save vue-monoplasty-slide-verify

使用方法

// main.js import Vue from 'vue'; import SlideVerify from 'vue-monoplasty-slide-verify'; Vue.use(SlideVerify); // template <slide-verify ref="slideblock" @again="onAgain" @fulfilled="onFulfilled" @success="onSuccess" @fail="onFail" @refresh="onRefresh" :accuracy="accuracy" :slider-text="text" ></slide-verify> <div>{{msg}}</div> <button @click="handleClick">在父组件可以点我刷新哦</button> // script export default { name: 'App', data(){ return { msg: '', text: '向右滑', // 精确度小,可允许的误差范围小;为1时,则表示滑块要与凹槽完全重叠,才能验证成功。默认值为5 accuracy: 1, } }, methods: { onSuccess(){ console.log('验证通过'); this.msg = 'login success' }, onFail(){ console.log('验证不通过'); this.msg = '' }, onRefresh(){ console.log('点击了刷新小图标'); this.msg = '' }, onFulfilled() { console.log('刷新成功啦!'); }, onAgain() { console.log('检测到非人为操作的哦!'); this.msg = 'try again'; // 刷新 this.$refs.slideblock.reset(); }, handleClick() { // 父组件直接可以调用刷新方法 this.$refs.slideblock.reset(); }, } }

更新记录

V1.1.2 版本

  • 修复imgs 参数不传是的warn

V1.1.1 描述(此版本有bug,请使用最新版)

  • accuracy 精度设置

判断滑块与凹槽位置的误差范围值,默认取值范围为 [1, 10]。若取值不为 -1,则会开启检测非人为操作。人为操作也有可能会触发哦!

判断依据是:滑块的一系列移动坐标的平均值和方差是否相等。若相等则人为是非人为操作。

若accuracy为 -1,则表示关闭检测非人为操作,默认开启。开启之后,若检测到为非人为操作,则会触发 again 回调函数

V1.1.0 版本新增属性imgs:

  • 当imgs不传或者传空数组时,图片库默认使用第三方api提供的图片路径。可能加载缓慢;
  • 当imgs传本地路径时,确保图片路径是否正确。建设传cdn上的图片地址。
  • 详情可参考APP.vue上的写法。或在线查看demo地址

内置方法

  • 在父组件里如果需要重置,可以在父组件中调用子组件reset() 方法

<slide-verify ref="slideblock" ></slide-verify> // javascript 见使用方法 this.$refs.slideblock.reset();

props传参(均为可选)

参数 类型 默认值 描述 版本 l Number 42 滑块的边长 r Number 10 滑块突出圆的半径 w Number 310 canvas画布的宽 h Number 155 canvas画布的高 sliderText String Slide filled right 滑块底纹文字 1.0.5 imgs Array [] 背景图数组。可不传 1.1.0 accuracy Number 5 滑动验证的误差范围 1.1.2 show Boolean true 是否显示刷新按钮 1.1.2

自定义回调函数

事件名 类型 描述 版本 success Function 验证码匹配成功的回调 fail Function 验证码未匹配的回调 refresh Function 点击刷新按钮后的回调函数 again Function 检测到非人为操作滑动时触发的回调函数 1.1.2 fulfilled Function 刷新成功之后的回调函数 1.1.2

注意事项

目前仅是前端实现,如有什么问题欢迎issue或者留言。

希望本文所述对大家vue.js程序设计有所帮助。

本文共计1817个文字,预计阅读时间需要8分钟。

Vue插件滑动验证码具体操作步骤解析?

Vue插件示例:滑动验证码使用方法

一、概述本文将介绍Vue插件中的滑动验证码功能,适用于网页注册或登录界面,方便用户验证身份。

二、目录

1.预览

2.基于滑动式的验证码

3.非文字验证码的详细输入

4.用于网页注册或登录

5.安装

6.使用方法

7.更新

三、预览

滑动验证码界面简洁,用户只需按照指示滑动滑块至指定位置即可完成验证。

四、基于滑动式的验证码本插件采用滑动式验证码,无需输入文字,提高用户体验。

五、非文字验证码的详细输入用户只需将滑块滑动至指定位置,无需输入任何文字。

六、用于网页注册或登录适用于网页注册或登录界面,提高安全性。

Vue插件滑动验证码具体操作步骤解析?

七、安装

1.通过npm安装:`npm install vue-slide-verify-code`

2.通过yarn安装:`yarn add vue-slide-verify-code`

八、使用方法

1.在Vue组件中引入插件:`import SlideVerify from 'vue-slide-verify-code';`

2.在模板中使用:``

3.设置选项:`options={width: '300px', height: '150px', sliderSize: '5px', lineColor: '#c7c7c7', bgColor: '#f0f0f0', successText: '验证成功', errorText: '验证失败'}`

九、更新

插件将根据用户反馈进行更新,请关注官方文档获取最新版本。

本文实例讲述了Vue插件之滑动验证码用法。分享给大家供大家参考,具体如下:

目录

  • 预览
    • 基于滑动式的验证码,免于字母验证码的繁琐输入 用于网页注册或者登录
  • 安装
    • 使用方法
      • 更新记录
        • V1.1.2 版本
        • V1.1.1 描述(此版本有bug,请使用最新版)
        • V1.1.0 版本新增属性`imgs`:
      • 内置方法
      • props传参(均为可选)
      • 自定义回调函数
    • 注意事项

预览

基于滑动式的验证码,免于字母验证码的繁琐输入 用于网页注册或者登录

目前仅前端实现,支持移动端滑动事件。版本V1.1.2


github文档地址: github.com/monoplasty/vue-monoplasty-slide-verify
gitee镜像地址:gitee.com/monoplasty/vue-monoplasty-slide-verify

安装

npm install --save vue-monoplasty-slide-verify

使用方法

// main.js import Vue from 'vue'; import SlideVerify from 'vue-monoplasty-slide-verify'; Vue.use(SlideVerify); // template <slide-verify ref="slideblock" @again="onAgain" @fulfilled="onFulfilled" @success="onSuccess" @fail="onFail" @refresh="onRefresh" :accuracy="accuracy" :slider-text="text" ></slide-verify> <div>{{msg}}</div> <button @click="handleClick">在父组件可以点我刷新哦</button> // script export default { name: 'App', data(){ return { msg: '', text: '向右滑', // 精确度小,可允许的误差范围小;为1时,则表示滑块要与凹槽完全重叠,才能验证成功。默认值为5 accuracy: 1, } }, methods: { onSuccess(){ console.log('验证通过'); this.msg = 'login success' }, onFail(){ console.log('验证不通过'); this.msg = '' }, onRefresh(){ console.log('点击了刷新小图标'); this.msg = '' }, onFulfilled() { console.log('刷新成功啦!'); }, onAgain() { console.log('检测到非人为操作的哦!'); this.msg = 'try again'; // 刷新 this.$refs.slideblock.reset(); }, handleClick() { // 父组件直接可以调用刷新方法 this.$refs.slideblock.reset(); }, } }

更新记录

V1.1.2 版本

  • 修复imgs 参数不传是的warn

V1.1.1 描述(此版本有bug,请使用最新版)

  • accuracy 精度设置

判断滑块与凹槽位置的误差范围值,默认取值范围为 [1, 10]。若取值不为 -1,则会开启检测非人为操作。人为操作也有可能会触发哦!

判断依据是:滑块的一系列移动坐标的平均值和方差是否相等。若相等则人为是非人为操作。

若accuracy为 -1,则表示关闭检测非人为操作,默认开启。开启之后,若检测到为非人为操作,则会触发 again 回调函数

V1.1.0 版本新增属性imgs:

  • 当imgs不传或者传空数组时,图片库默认使用第三方api提供的图片路径。可能加载缓慢;
  • 当imgs传本地路径时,确保图片路径是否正确。建设传cdn上的图片地址。
  • 详情可参考APP.vue上的写法。或在线查看demo地址

内置方法

  • 在父组件里如果需要重置,可以在父组件中调用子组件reset() 方法

<slide-verify ref="slideblock" ></slide-verify> // javascript 见使用方法 this.$refs.slideblock.reset();

props传参(均为可选)

参数 类型 默认值 描述 版本 l Number 42 滑块的边长 r Number 10 滑块突出圆的半径 w Number 310 canvas画布的宽 h Number 155 canvas画布的高 sliderText String Slide filled right 滑块底纹文字 1.0.5 imgs Array [] 背景图数组。可不传 1.1.0 accuracy Number 5 滑动验证的误差范围 1.1.2 show Boolean true 是否显示刷新按钮 1.1.2

自定义回调函数

事件名 类型 描述 版本 success Function 验证码匹配成功的回调 fail Function 验证码未匹配的回调 refresh Function 点击刷新按钮后的回调函数 again Function 检测到非人为操作滑动时触发的回调函数 1.1.2 fulfilled Function 刷新成功之后的回调函数 1.1.2

注意事项

目前仅是前端实现,如有什么问题欢迎issue或者留言。

希望本文所述对大家vue.js程序设计有所帮助。