JS随机生成密码

JS随机生成密码JS 随机生成密码 nbsp nbsp functionpwd nbsp varpwd nbsp varnumbers 0 nbsp varlower abcdefghijkl nbsp varupper ABCDEFGHIJKL nbsp varothers amp

JS随机生成密码 

 



~!@#$%^&*()_”;
 function rand(min,max){

  return Math.random()*(max-min)+min;
 }
 var pwdLen = parseInt(rand(10,13));//随机生成密码长度10-12位。
 alert(“密码长度:”+pwdLen);
 var item = new Array(pwdLen);//存放密码的类型 数字(1),小写(2),大写(3),特殊字符(4)
 item[0]=1;
 item[1]=2;
 item[2]=3;
 item[3]=4;//确保密码中数字、大小写字母、特殊符号都存在。
 for(i=4;i
  item[i]=””;
  item[i] += parseInt(Math.random()*4+1);//其余部分随机生成1-4的数字。
 }













//打乱次序,重新排序,否则密码第四位永远是特殊符号。

 item.sort(function(){return 0.5 – Math.random()});//返回0 两个数位置不变;小于0 就交换位置;大于0就不交换位置

 for(j=0;j
  if(item[j]==1){

   pwd += numbers.charAt(Math.random()*(numbers.length-1)+1);
  }else if(item[j]==2){

   pwd += lower.charAt(Math.random()*(lower.length-1)+1);
  }else if(item[j]==3){

   pwd += upper.charAt(Math.random()*(upper.length-1)+1);
  }else if(item[j]==4){

   pwd += others.charAt(Math.random()*(others.length-1)+1);
  }
 }
 document.getElementById(“pwd”).value = pwd;
 alert(“请牢记您的密码:【”+pwd+”】”);











}

function copyPwd(){

 var targetPwd = document.getElementById(“pwd”);
 if(targetPwd.value==””){

  alert(“还未生成密码”);
  return false;
 }
 targetPwd.select();
 document.execCommand(“Copy”);
 alert(“密码已成功复制”);
}
















版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200555.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午10:34
下一篇 2026年3月20日 上午10:34


相关推荐

  • Spring 了解Bean的一生(生命周期)

    Spring 了解Bean的一生(生命周期)该篇博客就来了解 IoC 容器下 Bean 的一生吧 也可以理解为 bean 的生命周期 首先你需要知道的知识在 IoC 容器启动之后 并不会马上就实例化相应的 bean 此时容器仅仅拥有所有对象的 BeanDefiniti BeanDefiniti 是容器依赖某些工具加载的 XML 配置信息进行解析和分析 并将分析后的信息编组为相应的 BeanDefiniti 只有当 getBean 调

    2025年10月7日
    8
  • nactive15激活码(破解版激活)

    nactive15激活码(破解版激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    57
  • 网页设计实现留言板_有关留言板界面的设计

    网页设计实现留言板_有关留言板界面的设计web网页设计期末大作业_留言板制作.doc本科学生综合性实验报告姓名___李朝彭__学号_______1341004242___学院________信息学院_专业软件工程班级_13F_课程名称《Web应用开发技术》实验名称综合性作品设计—留言板_指导教师_______白磊_______________开课学期2014至2…

    2025年6月25日
    4
  • pki体系包括哪些_十大育人体系是指什么

    pki体系包括哪些_十大育人体系是指什么PKI(公钥设施基础,PublicKeyInfrastructure)是一种标准化的密钥管理平台,能为网络应用提供加密和数字签名,以及密钥和证书管理体系的服务。在几乎所有介绍PKI的书籍或文章上,我们都能看到类似于这样的一句话:使用PKI就能保证网络应用的安全。那么,PKI体系的安全性到底怎样呢?就让我们来逐一列出PKI体系的十大安全隐患:风险1:证书持有者能被信任吗?在PKI中,

    2022年8月22日
    9
  • Spring 中的bean 是线程安全的吗?

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:myseries cnblogs.com/myseries/p/11729800.html 结论:不是线程安全…

    2021年6月27日
    82
  • 数据库主键和外键的区别

    数据库主键和外键的区别什么是主键 外键关系型数据库中的一条记录中有若干个属性 若其中某一个属性组 注意是组 能唯一标识一条记录 该属性组就可以成为一个主键 nbsp 比如 nbsp nbsp 学生表 学号 姓名 性别 班级 nbsp 其中每个学生的学号是唯一的 学号就是一个主键 nbsp 课程表 课程编号 课程名 学分 nbsp 其中课程编号是唯一的 课程编号就是一个主键 nbsp 成绩表 学号 课程号 成绩 nbsp 成绩表中单一一个属性无法唯一标识一

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号