js教程

javascript生成10位以上随机密码

我的站长站 2023-02-12 人阅读

js代码功能

随机密码长度10位以上;

随机密码包含特殊字符;

随机密码包含英文大小写;

JavaScript语法

代码复制到本地保存XXX.html,使用浏览器打开即可运行。

<html>
    <head>
        <title>随机生成密码</title>
        <meta charset="utf8">
        <script>
            function getmm(){
                var amm=['!','@','#','$','%','&','*','(',')','_'];//定义特殊字符数组
                var tmp=Math.floor(Math.random()*10);//生成0-9随机数
                var s=tmp;
                s=s+amm[tmp];//取特殊字符
                //生成大写字母
                for(var i=0;i<4;i++){
                    tmp=Math.floor(Math.random()*26);
                    s=s+String.fromCharCode(65+tmp);
                }
                //生成小写字母
                for(var i=0;i<4;i++){
                    tmp=Math.floor(Math.random()*26);
                    s=s+String.fromCharCode(97+tmp);
                }
                document.getElementById('mm').innerHTML=s;
            }
        </script>
    </head>
    <textarea id="mm">
        生成10位随机密码
    </textarea>
    <button onclick="getmm()">生成密码</button>
</html>

使用到的方法

random();//返回 0 ~ 1 之间的随机数,包含 0 不包含 1。

Math.floor(Math.random()*n);//可均衡获取 0 到 n-1 的随机整数。

fromCharCode() ;//可接受一个指定的 Unicode 值,然后返回一个字符串。

document.getElementById('mm').innerHTML=xxx//将html   id为mm的值设为xxx。

οnclick=js函数//鼠标点击时调用js函数。


相关推荐
  • JavaScript语法
  • 随机密码
  • JavaScript ES6-11版本语法大全教程
    JavaScript ES6-11版本语法大全教程

    视频教程说明JavaScript ES6-11版本语法大全教程,共77课时,淘宝购买免费分享给大家。JavaScript ES6教程截图课程列表9-7 空值合并运算符:Nullish coalescing Operator_.mp49-6 可选链:Optional chai...

    视频教程 64 3年前
  • javascript制作随机样式标签云方法
    javascript制作随机样式标签云方法

    我的站长站分享一段超简单的javascript随机样式标签云方法,比网上那些长篇大论的简单好理解多了,一看就懂,效果如下。JS代码$(".tags a").each(function(){var x = 5;var y = 9;var rand = parseInt...

    js教程 90 4年前
  • JavaScript优雅地修改对象属性名

    在项目开发中总会需要对对象进行格式化以便处理,这其中就涉及到了修改对象的属性名,也就是对象键名的修改。比如在处理下面这个对象时const obj = {name :Bobo &#39;,job: &#39; Master&#39;,number: 1234};采用传统的操作方式就是进行一个拷贝处理obj [...

    js教程 240 3年前
  • js随机生成指定位数+数字+字母混合字符串

    之前我的站长站分享过js随机生成的教程,但是那篇教程只能指定随机数的位数,但是不能自定义随机内容。[xxid]71,2770[/xxid]这篇教程可以指定随机的位数,还可以自定义随机的内容,比如:数字、字母、符号,或其他任何混合字符串,代码如下:function generateMixed...

    js教程 53 1年前
  • javascript生成10位以上随机密码

    JS代码功能随机密码长度10位以上;随机密码包含特殊字符;随机密码包含英文大小写;javascript语法代码复制到本地保存XXX.html,使用浏览器打开即可运行。<html> <head> <title>随机生成密码</title> <meta charset="utf8"> <scrip...

    js教程 53 1年前
  • Python随机密码生成脚本

    Python随机密码生成脚本,去重复字符,可自定义长度和字符集,AI代写的。import randomimport stringimport tkinter as tk def generate_random_string(): try: length = int(entry_length.get()) if length <= 0: label_re...

    python教程 56 1年前
最新更新
  • js返回上一页、刷新页面代码大全

    返回上一页代码:<a href="javascript:history.go(-1)">返回上一页</a>onclick返回上一页代码:<a href="javasc...

    js教程 2天前
  • js语言!=与!==的区别

    != (不等于)!= 是松散的不等于运算符。它在比较两个值时,会先进行类型转换(type coercion),然后再比较值是否不...

    js教程 6天前
  • JS防止网站被扒的解决方法

    这个代码能够直接保护整个站,而不再是单个页面,直接把代码放到自己的网站上,如果是博客建议放到header.php头部...

    js教程 3周前
  • Hexo插件开发实战教程

    Hexo的插件嵌入有两种方式,一种是通过脚本(Scripts)的方式引入,一种是通过插件(Packages)的方式将自定义的插件内...

    js教程 1个月前
  • JavaScript定时删除指定元素方法

    JavaScript定时删除指定元素一般用到自动隐藏的效果功能上面,主要用到了JS的setTimeout语法。下面是一个定时...

    js教程 1个月前