javascript自动生成包含数字与字符的随机字符串


Posted in Javascript onFebruary 09, 2015

本文实例讲述了javascript自动生成包含数字与字符的随机字符串的方法。分享给大家供大家参考。具体如下:

这里主要用到Math.random() 和 Math.floor() 两个函数

Math.random()   -- 返回0和1之间的伪随机数 可能为0,但总是小于1,[0,1)

Math.floor()    -- 向下取整,舍掉小数字后的值

实现随机多位数的方法:

/** 

* 

*    随机生成数字 

* 

*@param num 生成数字位数 

*/  

function randomNumber(num){  

        return ''+Math.floor(Math.random() * num) ;  

}

javascript 随机生成字符

以下实例为随机 A-Z / a-z区间 中随机出现的字符

/** 

 *

 *    随机生成 

 *

 *@param data json数据 例:{"start":0,"end":2,"number":5,"upper":true}  

 *@param start  开始下标 

 *@param end    结束下标 

 *@param number 生成位数 

 *@param upper  是否大写 默认为小写 

 */  

function randomLetter(data){  

    var letterData = "";  

    var lowercase = new Array("a","b","c","d","e","f","g","h","i","g","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");  

  

    var uppercase = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");  

    var start = data.start;  

    var end = data.end;  

    var number = data.number;  

    var upper = data.upper;  

  

    var length = end - start;  

    for(var i= 0;i < number; i++){  

        var index = Math.floor(Math.random() * length) + start;  

        var letter = "";  

        if(upper){  

            letter = uppercase[index];  

        }else{  

            letter = lowercase[index];  

        }  

        letterData += letter;  

    }  

    return letterData;   

}

引用:

alert(new Date().Format("yyyy-MM-dd hh:mm:ss"));

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JS关闭窗口或JS关闭页面的几种代码分享
Oct 25 Javascript
Jsonp post 跨域方案
Jul 06 Javascript
jquery实现倒计时效果
Dec 14 Javascript
JavaScript中定义类的方式详解
Jan 07 Javascript
jQuery插件实现文字无缝向上滚动效果代码
Feb 25 Javascript
Bootstrap实现input控件失去焦点时验证
Aug 04 Javascript
jQuery实现拖动剪裁图片作为头像
Dec 28 Javascript
十大热门的JavaScript框架和库
Mar 21 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
Apr 24 Javascript
简单了解Ajax表单序列化的实现方法
Jun 14 Javascript
微信小程序从注册账号到上架(图文详解)
Jul 17 Javascript
Node4-5静态资源服务器实战以及优化压缩文件实例内容
Aug 29 Javascript
angularJS 中$scope方法使用指南
Feb 09 #Javascript
Javascript动态创建div的方法
Feb 09 #Javascript
angularJS 中$attrs方法使用指南
Feb 09 #Javascript
JavaScript实现获取dom中class的方法
Feb 09 #Javascript
angularJS 中input示例分享
Feb 09 #Javascript
angularJS提交表单(form)
Feb 09 #Javascript
JavaScript实现16进制颜色值转RGB的方法
Feb 09 #Javascript
You might like
DC动漫人物排行
2020/03/03 欧美动漫
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
javascript 动态调整图片尺寸实现代码
2009/12/28 Javascript
document.getElementById方法在Firefox与IE中的区别
2010/05/18 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
jQuery仿360导航页图标拖动排序效果代码分享
2015/08/24 Javascript
javascript事件绑定学习要点
2016/03/09 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
vue实现单选和多选功能
2017/08/11 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
layUI实现前端分页和后端分页
2019/07/27 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
Python3实现生成随机密码的方法
2014/08/23 Python
python开启多个子进程并行运行的方法
2015/04/18 Python
开始着手第一个Django项目
2015/07/15 Python
Windows下安装python2和python3多版本教程
2017/03/30 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
2018/01/09 Python
python中pika模块问题的深入探究
2018/10/13 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
Martinelli官方商店:西班牙皮鞋和高跟鞋品牌
2019/07/30 全球购物
茶叶店创业计划书范文
2014/01/19 职场文书
ktv总经理岗位职责
2014/02/17 职场文书
剪彩仪式主持词
2014/03/19 职场文书
淘宝活动总结范文
2014/06/26 职场文书
综治维稳工作汇报
2014/10/27 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
办公室岗位职责
2015/02/04 职场文书
怎么禁用Win11输入法 最新Win11输入法关闭教程
2022/08/05 数码科技