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 相关文章推荐
jquery实现图片裁剪思路及实现
Aug 16 Javascript
javascript中的undefined和not defined区别示例介绍
Feb 26 Javascript
JavaScript获取flash对象与网上的有所不同
Apr 21 Javascript
JavaScript控制table某列不显示的方法
Mar 16 Javascript
jQuery简单倒计时效果完整示例
Sep 20 Javascript
利用js获取下拉框中所选的值
Dec 01 Javascript
微信小程序 Template详解及简单实例
Jan 05 Javascript
关于vue.js发布后路径引用的问题解决
Aug 15 Javascript
利用node.js如何创建子进程详解
Dec 09 Javascript
vue 的点击事件获取当前点击的元素方法
Sep 15 Javascript
详解在Node.js中发起HTTP请求的5种方法
Jan 10 Javascript
微信小程序入门之绘制时钟
Oct 22 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
PHP Document 代码注释规范
2009/04/13 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
php表单提交与$_POST实例分析
2015/01/26 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
Javascript - HTML的request类
2006/07/15 Javascript
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
window.showModalDialog()返回值的学习心得总结
2014/01/07 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
javascript模块化简单解析
2016/04/07 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
2017/03/23 jQuery
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
vscode下的vue文件格式化问题
2018/11/28 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
Vue实现购物车基本功能
2020/11/08 Javascript
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
python中argparse模块用法实例详解
2015/06/03 Python
使用Python导出Excel图表以及导出为图片的方法
2015/11/07 Python
Python实现遍历目录的方法【测试可用】
2017/03/22 Python
python将字典内容存入mysql实例代码
2018/01/18 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
Python自动化导出zabbix数据并发邮件脚本
2019/08/16 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
美国著名的婴儿学步鞋老品牌:Robeez
2016/08/20 全球购物
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
武汉世纪畅想数字传播有限公司 .NET笔试题
2015/06/13 面试题
小学三八妇女节活动方案
2014/03/16 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
司法局2014法制宣传日活动总结
2014/11/01 职场文书
六一晚会主持词开场白
2015/05/28 职场文书
使用Springboot实现健身房管理系统
2021/07/01 Java/Android
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server