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 相关文章推荐
捕获关闭窗口的脚本
Jan 10 Javascript
Js sort排序使用方法
Oct 17 Javascript
jQuery+easyui中的combobox实现下拉框特效
Feb 27 Javascript
JavaScript实现简单的二级导航菜单实例
Apr 15 Javascript
Js与Jq 获取页面元素值的方法和差异对比
Apr 30 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
Dec 10 Javascript
Jquery ajax请求导出Excel表格的实现代码
Jun 08 Javascript
AngularJS路由Ui-router模块用法示例
May 29 Javascript
JQuery 获取Dom元素的实例讲解
Jul 08 jQuery
js使用highlight.js高亮你的代码
Aug 18 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
Apr 12 Javascript
js基于canvas实现时钟组件
Feb 07 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随机显示图片的简单示例
2014/02/15 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
2019/05/27 PHP
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
jQuery实现菜单感应鼠标滑动动画效果的方法
2015/02/28 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
2016/12/14 Javascript
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
node.js中cluster的使用教程
2017/06/09 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
Node.JS如何实现JWT原理
2020/09/18 Javascript
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
Python Flask基础教程示例代码
2018/02/07 Python
python删除服务器文件代码示例
2018/02/09 Python
Python多继承顺序实例分析
2018/05/26 Python
python 列表递归求和、计数、求最大元素的实例
2018/11/28 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
Django框架表单操作实例分析
2019/11/04 Python
Python Tornado批量上传图片并显示功能
2020/03/26 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
python获取linux系统信息的三种方法
2020/10/14 Python
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
Superdry极度乾燥官网:日本街头风格,纯英国制造品牌
2016/10/31 全球购物
婚庆公司的创业计划书
2014/01/22 职场文书
上课玩手机检讨书
2014/02/08 职场文书
2014年检验科工作总结
2014/11/22 职场文书
2015年七夕情人节感言
2015/08/03 职场文书
Go语言基础函数基本用法及示例详解
2021/11/17 Golang
详解Python中__new__方法的作用
2022/03/31 Python
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers