js中随机生成4位数的验证码,要有字母和数字

代码:

javascript 复制代码
function code(){
            let num1 = Math.floor(Math.random()*10)
            let num2 = Math.floor(Math.random()*10)
            let letter1 = String.fromCharCode(Math.floor(Math.random() * 26) + 97);
            let letter2 = String.fromCharCode(Math.floor(Math.random() * 26) + 65);
            var arr = [num1,num2,letter1,letter2]
            var str = "";
            for(var i=0;i<4;i++){
                str += arr[Math.floor(Math.random()*(arr.length))]
            }
            return str
        }
        document.write(code());

效果图:

相关推荐
右耳朵猫AI2 分钟前
Go周刊2026W21 | Fiber 3.3、errcheck 1.20、Jet 2.15、Sarama 1.49
开发语言·后端·golang
Clf丶忆笙5 分钟前
搭建支持多语言开发的Quarkus环境:Java、Kotlin与Scala全栈指南
java·开发语言·云原生·kotlin·scala·quarkus
IvanCodes5 分钟前
四、Scala深入面向对象:类、对象与伴生关系
开发语言·后端·scala
嗯.~6 分钟前
scala的泛型应用场景
开发语言·后端·scala
SoftLipaRZC6 分钟前
C语言动态内存:内存管理完全指南
c语言·开发语言
java1234_小锋7 分钟前
LangChain4j 开发Java Agent智能体- 对话与提示词工程(Prompt)
java·开发语言·prompt·langchain4j
魔术师Grace8 分钟前
真正值钱的 AI 小工具,可能只是帮人少打一遍字
前端·人工智能
星恒随风8 分钟前
C++入门(二):函数重载、引用、const引用和 inline 内联函数
开发语言·c++·笔记·学习
zavoryn12 分钟前
Python 面试高频:装饰器、迭代器、生成器和上下文管理器一次讲清
开发语言·python·面试
basketball61613 分钟前
C++ 高级编程:1. 多线程基本操作
开发语言·c++