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中的prototype属性使用说明(函数功能扩展)
Aug 16 Javascript
js判断浏览器类型的方法
Aug 07 Javascript
当鼠标滑过文本框自动选中输入框内容的JS代码分享
Nov 26 Javascript
JavaScript保留两位小数的2个自定义函数
May 05 Javascript
innerHTML在IE中报错解决方案
Dec 15 Javascript
javascript实现Email邮件显示与删除功能
Nov 21 Javascript
学习vue.js表单控件绑定操作
Dec 05 Javascript
JavaScript动态加载重复绑定问题
Apr 01 Javascript
15分钟深入了解JS继承分类、原理与用法
Jan 19 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
Nov 09 Javascript
jQuery实现简单QQ聊天框
Aug 27 jQuery
JavaScript中条件语句的优化技巧总结
Dec 04 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 静态变量与自定义常量的使用方法
2010/01/26 PHP
php生成随机密码的几种方法
2011/01/17 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
php7 错误处理机制修改实例分析
2020/05/25 PHP
IE不支持getElementsByClassName最终完美解决方案
2012/12/17 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
jQuery插件的写法分享
2013/06/12 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
纯Javascript实现ping功能的方法
2015/03/20 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
2015/03/25 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
学习JavaScript鼠标响应事件
2015/12/25 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
微信小程序 跳转方式总结
2017/04/20 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
javascript实现前端成语点击验证
2020/06/24 Javascript
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
[05:31]干嘛呢兄弟!DOTA2 TI9语音轮盘部分出处
2019/05/14 DOTA
python实现在IDLE中输入多行的方法
2018/04/19 Python
python实现飞机大战游戏
2020/10/26 Python
django-rest-framework 自定义swagger过程详解
2019/07/18 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
英国皇家邮政海外旗舰店:Royal Mail
2018/02/21 全球购物
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
食品营养与检测应届生求职信
2013/11/08 职场文书
教师求职信
2014/06/17 职场文书
销售顾问工作计划书
2014/08/15 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
描写九月优美句子(39条)
2019/09/11 职场文书
小学生作文之《压岁钱的烦恼》
2019/09/27 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python