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 相关文章推荐
一个javascript参数的小问题
Mar 02 Javascript
jquery 可排列的表实现代码
Nov 13 Javascript
dwz 如何去掉ajaxloading具体代码
May 22 Javascript
jquery 多行文本框(textarea)高度变化
Jul 03 Javascript
用box固定长宽实现图片自动轮播js代码
Jun 09 Javascript
jQuery实现购物车计算价格功能的方法
Mar 25 Javascript
js仿黑客帝国字母掉落效果代码分享
Nov 08 Javascript
玩转JavaScript OOP - 类的实现详解
Jun 08 Javascript
基于Layer+jQuery的自定义弹框
May 26 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
Oct 08 Javascript
通过循环优化 JavaScript 程序
Jun 24 Javascript
Vue路由模块化配置的完整步骤
Aug 14 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使HTML标签自动补全闭合函数代码
2012/10/04 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
2014/06/19 PHP
php计算两个日期相差天数的方法
2015/03/14 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
Cygwin中安装PHP方法步骤
2015/07/04 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
2016/01/08 PHP
composer.lock文件的作用
2016/02/03 PHP
PHP常用的三种设计模式汇总
2016/08/28 PHP
PHP面向对象程序设计之多态性的应用示例
2018/12/19 PHP
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
2011/11/30 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
javascript实现简单的html5视频播放器
2015/05/06 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
2016/08/17 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
2018/04/18 jQuery
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
详解小程序之简单登录注册表单验证
2019/05/13 Javascript
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
python 根据正则表达式提取指定的内容实例详解
2016/12/04 Python
浅谈Python中range和xrange的区别
2017/12/20 Python
Python3中列表list合并的四种方法
2019/04/19 Python
Django框架 查询Extra功能实现解析
2019/09/04 Python
django中的数据库迁移的实现
2020/03/16 Python
纯css3实现的竖形无限级导航
2014/12/10 HTML / CSS
css sprite简单实例
2016/05/23 HTML / CSS
vivo智能手机官方商城:vivo
2016/09/22 全球购物
澳大利亚冲浪和时尚服装网上购物:SurfStitch
2017/07/29 全球购物
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
上班打牌检讨书
2014/02/07 职场文书
连锁酒店店长职责范本
2014/02/13 职场文书
12月红领巾广播稿
2014/02/13 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
React Native项目框架搭建的一些心得体会
2021/05/28 Javascript