javascript自动生成字符串(数字、字符)
2015-02-06 18:04
253 查看
<strong>javascript随机生成数字</strong>
主要用到Math.random() 和 Math.floor() 两个函数
Math.random() -- 返回0和1之间的伪随机数 可能为0,但总是小于1,[0,1)
Math.floor()
-- 向下取整,舍掉小数字后的值
实现随机多位数的方法:
/** *<p> * 随机生成数字 *</p> *@param num 生成数字位数 */ function randomNumber(num){ return ''+Math.floor(Math.random() * num) ; }
javascript 随机生成字符
以下实例为随机 A-Z / a-z区间 中随机出现的字符
/** *<p> * 随机生成 *</p> *@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(<span style="font-family: Arial, Helvetica, sans-serif;">randomLetter(</span><pre name="code" class="javascript">{"start":0,"end":2,"number":5,"upper":true}));
相关文章推荐
- javascript自动生成包含数字与字符的随机字符串
- javascript自动生成包含数字与字符的随机字符串
- Java生成固定长度的字符串,长度不足自动填充指定字符
- 判断字符串是否由数字组成 自动生成6位的密码 数据库操作,定位记录返回其值,或者返回默认值
- javascript如果数字和字符串相加会自动转换为字符串
- 主函数main()中由数字和字母组成的字符串s为测试数据,程序 主要提取字符串s中由字符'$'分隔的不同八进制数形式的字符串, 将八进制数形式字符子串所对应的字符生成新的字符串
- 往数据表中插入 "字段名 字符串" , 对于非字符字段,采用 "递增整形数字" 代替(日期字段会自动转变为对应日期)
- Java随机密码生成器,Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- PHP生成数字+字符混合型字符串
- 二者都是将 byte[] 转换成字符串,一个区别在于 Convert.ToBase64String 使用 base 64 数字编码,所以它生成的全部是 ASCII 字符。
- JavaScript验证字符串只能包含数字或者英文字符的代码实例
- Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- [C#]生成一串包含字符和数字的随机字符串的方法
- [C#]生成一串包含字符和数字的随机字符串的方法
- js生成随机字符串(数字,字母,特殊字符)
- 字符串内特殊字符在html_javascript_xml等内使用时的转换 ,"缺少十六进制数字"错误的处理
- [C#]生成一串包含字符和数字的随机字符串的方法
- javascript基础:字符串自动转换为数字类型
- JavaScript中生成HTML的字符格式函数
- javascript 屏蔽非数字的字符