首页 > 其他分享 >自动生成8位数字密码

自动生成8位数字密码

时间:2023-03-17 09:00:11浏览次数:34  
标签:获取 passwd list 生成 密码 let 字符串 自动

// 密码自动生成8位数字
    automaticallyGenerate() {
      //可获取的字符串
      let chars = '0123456789'
      let list = []
      //通过随机获取八个字符串的索引下标
      for (var i = 0; i < 8; i++) {
        let val_1 = Math.round(Math.random() * 9)
        list.push(val_1)
      }
      //再根据随机获取的8个字符串索引拿到这8个字符串进行拼接
      let passwd = ''
      for (var n = 0; n < list.length; n++) {
        passwd += chars.charAt(list[n])
      }
      //最后判断是否符合要求(长度为8,数字组成),符合,将赋值到密码字段,不符合,重新调用该函数获取,只到符合为止
      let regNumber = /^[0-9]{8}$/
      if (regNumber.test(passwd)) {
        this.formData.passWord = passwd
      } else {
        this.automaticallyGenerate()
      }
    },

 

标签:获取,passwd,list,生成,密码,let,字符串,自动
From: https://www.cnblogs.com/cqiong/p/17225367.html

相关文章

  • 【5】自动化测试框架-思维导图
      自动化测试工程师工作流程_思维导图 ......
  • 【4】后台商品管理自动化测试
              ......
  • 接口自动化---数据库断言封装python
    接口自动化---数据库断言封装python前言:在接口测试响应验证中,通常可以通过接口响应值来验证,还可以通过查询数据库信息辅助来验证。接口测试数据清理1、通过Delete接口删......
  • 密码学——DES加密
    DES加密算法首先,我们讲一下分组密码,顾名思义就是将明文消息分成组来进行加密,也就是说,加密器每次只能处理特定长度的一组数据,这里的"一组数据"就被称之为分组。我们也将每......
  • web自动化-滚动操作
    一、基本知识:滚动步骤:1.通过selenium的查找元素的方法先找到元素;2.通过执行js语句,将元素滚动到可见区域中;#找到元素:target=driver.find_element_by_xpath('//a[te......
  • 生成钻孔表-生成geriber-14
    生成钻孔表:制板给板厂辅助参考作用选择组移动表格    生成geriber:生成钻孔:规则钻孔-    不规则钻孔-不是圆形或者方形    ......
  • Python自动化环境搭建轻轻松松---selenium
      其实安装selenium实现自动化搭建环境也不拿一共四步1.Python开发环境2.安装selenium包3.安装浏览器4.安装你安装的浏览器驱动一:想要实现Python环境不可能缺席......
  • MySql生成ER【StarUML】文件
    1.背景要画ER图,一个个打费时费力,StarUML文件打开是json。那么就有可能自动生成。2.效果把表结构生成好,自己只要维护关系即可。3.代码importlombok.Data;import......
  • 调用AI聊天机器人自动回复信息(Python)
    “人类正从IT时代走向DT时代”,随着移动互联网技术持续高速发展,海量数据计算存储、智能数据挖掘、低时延数据传送和可靠网络安全已经成为软硬件技术飞速发展的催化剂,也推......
  • 超好用的密码管理工具bitwarden
    超好用的密码管理工具bitwarden作者:朗风晴月追加修改(2022-04-1722:48:54):bitwarden也有自动填充,但是设置里提示有风险,所以我一般不开启bitwarden通过内......