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 21 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
Apr 26 Javascript
JS控制弹出新页面窗口位置和大小的方法
Mar 02 Javascript
跟我学习javascript的作用域与作用域链
Nov 19 Javascript
JavaScript+canvas实现七色板效果实例
Feb 18 Javascript
jQuery实现微信长按识别二维码功能
Aug 26 Javascript
jQuery异步提交表单的两种方式
Sep 13 Javascript
Vue.js中数组变动的检测详解
Oct 12 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
Aug 15 Javascript
Vue.js实现可配置的登录表单代码详解
Mar 29 Javascript
vue.js实现插入数值与表达式的方法分析
Jul 06 Javascript
vue新vue-cli3环境配置和模拟json数据的实例
Sep 19 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中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
深入探讨<br />和 \r\n两者有什么区别??
2013/06/05 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
php正则表达式学习笔记
2015/11/13 PHP
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
jquery蒙版控件实现代码
2010/12/08 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
javascript中日期转换成时间戳的小例子
2013/03/21 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
node.js中的dns.getServers方法使用说明
2014/12/08 Javascript
jQuery中ajax的load()方法用法实例
2014/12/26 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
javascript动画算法实例分析
2015/07/31 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
js canvas实现写字动画效果
2018/11/30 Javascript
微信小程序转化为uni-app项目的方法示例
2020/05/22 Javascript
Python中的XML库4Suite Server的介绍
2015/04/14 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
python实现从ftp服务器下载文件
2020/03/03 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
python图片合成的示例
2020/11/09 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
c++工程师面试问题
2013/08/04 面试题
医院总经理岗位职责
2014/02/04 职场文书
2015年林业工作总结
2015/05/14 职场文书
高考升学宴主持词
2019/06/21 职场文书