vue登录页面设置验证码input框的方法
本文实例为大家分享了vue登录页面设置验证码input框的具体代码,供大家参考,具体内容如下
【vue登录页面设置验证码input框的方法】1、效果
文章图片
2、代码
第一步:建立子组件(举例,文件名可自己取)----代码如下
文章图片
子组件 SIdentify 的完整代码:
.s-canvas {height: 38px; }.s-canvas canvas {margin-top: 1px; margin-left: 8px; }
第二步:在父组件中导入并注册子组件
import SIdentify from '../SIdentify'export default {components:{SIdentify},data(){return{code:'',inputCode:'',}},}
第三步:在登录表单上加上验证码的样式
第四步: 父组件中随机生成一串字符串-------数字+字母
mounted(){this.createCode()},methods:{createCode() {var text = ""; var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; // 设置验证码长度,for( var i=0; i < 4; i++ ){text += possible.charAt(Math.floor(Math.random() * possible.length)); }this.code = text},}
第五步:在点击登录按钮后的方法中判断验证码部分(加 .toLowerCace() 是为了不区分大小写)
if(this.inputCode == ''){this.$message.error('请输入验证码')return}if(this.inputCode.toLowerCase() != this.code.toLowerCase()){this.$message.error('验证码错误')this.inputCode = ''this.createCode()return}
具体位置如下:
文章图片
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- 如何处理Win8应用商店中无法登录微软账户问题?
- Win8系统无法登录自己的账户的处理办法
- 玩转windows开机设置 自动登录系统账号办法
- 操作系统中的页面替换算法详细指南
- 如何设置登录欢迎语言
- 借别人的腾讯vip咋登录
- android 应用架构随笔六(Loading加载页面)
- 使用Android点击按钮跳转页面
- 分享清除记忆共享登录的用户名密码的办法
- 忘记XP登录密码?9大办法简单破解