iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么使用vue3生成随机密码
  • 421
分享到

怎么使用vue3生成随机密码

2023-07-02 11:07:46 421人浏览 薄情痞子
摘要

这篇文章主要介绍“怎么使用vue3生成随机密码”,在日常操作中,相信很多人在怎么使用Vue3生成随机密码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用vue3生成随机密码”的疑惑有所帮助!接下来,请跟

这篇文章主要介绍“怎么使用vue3生成随机密码”,在日常操作中,相信很多人在怎么使用Vue3生成随机密码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用vue3生成随机密码”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

实现效果

怎么使用vue3生成随机密码

实现思路

  • 完成布局

  • 完成生成随机数的方法

  • 完成生成随机密码的方法

完成布局

布局直接用element-plus组件库里的el-from+checkbox完成一个简单的表单布局即可。

完成生成随机数的方法

这里我们要四种随机数,大写字母、小写字母、数字、特殊符号。这里实现有两种方式。

第一种直接定义四个字符串,第一个字符串存所有的大写字母、第二个字符串存所有的小写字母、第三个所有的数字、第四个所有的特殊符号。

第二种使用Unicode编码。将随机数对应大写字母、小写字母、数字Unicode编码的范围取出对应的结果。 大写字母是65-90、小写字母是97-122,数字是48-57。

这两种都要使用Math.floor(Math.random()) 获取随机数。我这里用第二种方法

完成生成随机密码的方法

定义一个数组对象。每个对象有funcName:对应随机数方法名,label:左侧标签名,checked:选中状态。循环密码长度,每次增加选择密码种类数量,遍历定义的数组对象,判断是否是选中状态,如果是调用该种类的随机方法,每次将返回的值拼接。循环完随机密码生成成功。

部分代码

<script>      import { Reactive, toRefs  } from "vue";export default {  components: {},  setup() {    const state = reactive({      fORM: {        padLength: 8      },      typeList: [      {        id: 1,        funcName:'IsUpper',        label: '包括大写字母',        checked: true      },      {        id: 2,        funcName:'IsLower',        label: '包括小写字母',        checked: true      },      {        id: 3,        funcName:'Isnumber',        label: '包括数字',        checked: true      },      {          id: 4,          funcName:'IsCharacter',          label:'包括符号',          checked: true      }      ],      passWord: ''    });    const getRandomLower = () => {      return String.fromCharCode(Math.floor(Math.random() * 26) + 97)    }    const getRandomUpper = () => {       return String.fromCharCode(Math.floor(Math.random() * 26) + 65)    }    const getRandomNumber = () => {      return String.fromCharCode(Math.floor(Math.random() * 10) + 48)    }    const getRandomCharacter = () => {      const characters = '!@#$%^&*(){}[]=<>/,.'      return characters[Math.floor(Math.random() * characters.length)]    }    let randomFunc =  {      IsUpper: getRandomUpper,      IsLower: getRandomLower,      Isnumber: getRandomNumber,      IsCharacter: getRandomCharacter    }    const getPassword = () => {      state.password = ''      let typesCount = 0      state.typeList.forEach(v=>{        typesCount += v.checked      })      if(typesCount === 0) {          state.password = ''      }    for(let i = 0; i < state.form.padLength; i += typesCount) {        state.typeList.forEach(item => {          if(item.checked){            state.password += randomFunc[item.funcName]()          }         })    }  }    return {      ...toRefs(state),      getRandomLower,      getRandomUpper,      getRandomNumber,      getRandomCharacter,      getPassword    };  },};</script>

到此,关于“怎么使用vue3生成随机密码”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么使用vue3生成随机密码

本文链接: https://www.lsjlt.com/news/341462.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用vue3生成随机密码
    这篇文章主要介绍“怎么使用vue3生成随机密码”,在日常操作中,相信很多人在怎么使用vue3生成随机密码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用vue3生成随机密码”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-02
  • vue3生成随机密码的示例代码
    目录实现效果实现思路完成布局完成生成随机数的方法完成生成随机密码的方法部分代码总结实现效果 实现思路 完成布局完成生成随机数的方法完成生成随机密码的方法 完成布局 布局直接用ele...
    99+
    2024-04-02
  • python怎么生成随机密码
    Python中可以使用`random`模块来生成随机密码。下面是一个生成随机密码的示例代码:```pythonimport rand...
    99+
    2023-08-25
    python
  • Linux中怎么生成随机密码
    Linux中怎么生成随机密码,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用 mkpasswd 实用程序生成密码mkpasswd 在基于 RHEL 的系统上随 expect ...
    99+
    2023-06-16
  • Python随机生成密码
    废话不说,直贴代码 # coding:utf-8 """ Author : han Email : oaixnah@163.com Time : 2019-07-27 17:1...
    99+
    2023-01-31
    密码 Python
  • python生成随机密码串
       今天修改服务器密码,想来想去不知道设置什么密码比较好,索性设置随机数吧。python当中的random模块可以生成随机数,主要用这个生成随机密码。    顺便在讲一下string模块中的3个函数:string.letters,str...
    99+
    2023-01-31
    密码 python
  • Linux怎样随机生成密码mkpasswd
    本篇文章给大家分享的是有关Linux怎样随机生成密码mkpasswd,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。mkpasswd是个小工具,可以随机生产密码,用起来很方便,默...
    99+
    2023-06-06
  • 使用python3来生成安全的随机密码
    最近1年自学了python,发现python的应用场景挺多,自己百度了加自己稍微修改,写了段可以随时生成指定长度的安全随机密码#C:\Python36#coding=utf-8import stringfrom random import ...
    99+
    2023-01-31
    密码
  • Shell脚本怎样生成随机密码
    这篇文章主要为大家展示了“Shell脚本怎样生成随机密码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Shell脚本怎样生成随机密码”这篇文章吧。生成随机密码(urandom版本)  #!/bi...
    99+
    2023-06-05
  • python实例--随机密码生成器
          最近在学习python,抽空看了看图形化模块wx,顺手写了个随机密码生成器,程序运行界面如下图:(注:在Ubuntu下运行结果)   源代码如下:   import wx import string import random...
    99+
    2023-01-31
    生成器 实例 密码
  • Shell中怎么创建用户并生成随机密码
    Shell中怎么创建用户并生成随机密码,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。创建随机数的方法:代码如下:1~~~~/dev/urandom在Linux中...
    99+
    2023-06-09
  • PHP怎么使用加密伪随机数生成器
    这篇文章主要介绍了PHP怎么使用加密伪随机数生成器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PHP的加密伪随机数生成器的使用今天我们来介绍的是 PHP 中的加密伪随机数生...
    99+
    2023-06-15
  • php中的字符串怎么生成随机密码
    本篇内容介绍了“php中的字符串怎么生成随机密码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先定义一个password_generate...
    99+
    2023-06-20
  • asp.net 生成随机密码的具体代码
    复制代码 代码如下:public static class RandomPassword   {     &nb...
    99+
    2022-11-15
    asp.net 随机密码
  • shell中怎么随机生成10个8位密码
    本篇文章给大家分享的是有关shell中怎么随机生成10个8位密码,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。随机生成10个8位密码shell脚本1.首位大写字母2.中间六位大...
    99+
    2023-06-09
  • MySQL中怎么根据规则生成随机密码
    今天就跟大家聊聊有关MySQL中怎么根据规则生成随机密码,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在MySQL中根据规则生成随机密码 ...
    99+
    2024-04-02
  • 使用Java怎么生成一个随机验证码
    这篇文章将为大家详细讲解有关使用Java怎么生成一个随机验证码,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。源代码:RandomGen.java(实现产生验证码功能的类)package ve...
    99+
    2023-05-31
    java ava
  • Shell脚本如何生成随机密码
    这篇文章主要介绍Shell脚本如何生成随机密码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.生成随机密码(urandom版本)#!/bin/bash#Author:丁丁历险(Jacob)#/dev/urandom...
    99+
    2023-06-09
  • 如何在 Golang 中使用随机数生成安全密码?
    在 go 中生成安全密码涉及使用 crypto/rand 包获取随机字节,并使用 base32 编码为可打印字符串。实战案例演示了在 web 应用程序中使用随机密码加密用户密码的过程,其...
    99+
    2024-05-14
    随机数 安全密码 golang
  • 如何使用HTML、CSS和JS制作随机密码生成器
    这篇文章主要介绍如何使用HTML、CSS和JS制作随机密码生成器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用HTML、CSS和JavaScript制作的随机密码生成器写在前面的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作