JS实现随机生成10个手机号的方法示例


Posted in Javascript onDecember 07, 2018

本文实例讲述了JS实现随机生成10个手机号的方法。分享给大家供大家参考,具体如下:

JS部分:

<script>
function getMoblieNum(){
var numArray = new Array("139","138","137","136","135","134","159","158","157","150","151","152","188","187","182","183","184","178","130","131","132","156","155","186","185","176","133","153","189","180","181","177");  //这是目前找到的除了数据卡外的手机卡前三位,类型是字符串数组
var numList = "";  //创建一个数组用来存放10个手机号
var arraryLength = numArray.length;  //获取数组长度,这样如果手机号前三位取值单位发生变化,在下一步求i的地方就不用修改随机数取值范围了
for( var n = 0; n < 10; n++){
var i = parseInt( Math.random() * arraryLength); //注意乘以的是上面numArray数组的长度,这样就可以取出数组中的随机一个数。random的取值范围是大于等于0.0,小于1.0,相乘后得到的就是0到(数组长度-1)的值。
var num = numArray[i];  //取出随机的手机号前三位并赋值给num,手机号前三位是字符串类型的
for ( var j = 0; j < 8; j++){
num = num + Math.floor(Math.random() * 10);   //num是字符串,后面的数字被当做字符串。所以变成两个字符串拼接了
}
if(n == 0){
numList = numList + num;  //第一个手机号前不出现“,”
}
else{numList = numList + "," + num;}  //从第一个手机号后面到最后一个之前用逗号分隔
}
var numSpan = document.getElementById("moblieNum");
numSpan.innerHTML = numList; //修改span的内容,每次都是清空修改,而不是叠加
}
</script>

HTML部分:

<input type='button' value='随机生成10个电话号码' onclick='getMoblieNum()' /><br/>
电话号码:<div id='moblieNum'></div>

感兴趣的朋友可使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun ,或 在线HTML/CSS/JavaScript前端代码调试运行工具:http://tools.3water.com/code/WebCodeRun测试运行上述代码,可得到如下运行结果:

JS实现随机生成10个手机号的方法示例

Javascript 相关文章推荐
JS代码格式化和语法着色V2
Oct 14 Javascript
JS中window.open全屏命令解析及使用示例
Dec 11 Javascript
JQuery EasyUI 数字格式化处理示例
May 05 Javascript
jQuery中next()方法用法实例
Jan 07 Javascript
关于JavaScript作用域你想知道的一切
Feb 04 Javascript
jQuery元素选择器实例代码
Feb 06 Javascript
基于Vue2.X的路由和钩子函数详解
Feb 09 Javascript
vue与原生app的对接交互的方法(混合开发)
Nov 28 Javascript
elementUI 动态生成几行几列的方法示例
Jul 11 Javascript
解决vue.js提交数组时出现数组下标的问题
Nov 05 Javascript
vue项目接口域名动态获取操作
Aug 13 Javascript
微信小程序 接入腾讯地图的两种写法
Jan 12 Javascript
angular学习之动态创建表单的方法
Dec 07 #Javascript
JavaScript栈和队列相关操作与实现方法详解
Dec 07 #Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
Dec 07 #Javascript
vue webpack打包后图片路径错误的完美解决方法
Dec 07 #Javascript
详解在create-react-app使用less与antd按需加载
Dec 06 #Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
Dec 06 #Javascript
使用react render props实现倒计时的示例代码
Dec 06 #Javascript
You might like
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
在js中单选框和复选框获取值的方式
2009/11/06 Javascript
javascript getElementsByTagName
2011/01/31 Javascript
JavaScript保留两位小数的2个自定义函数
2014/05/05 Javascript
jquery插件unobtrusive实现片段式加载
2015/06/15 Javascript
nodejs爬虫抓取数据之编码问题
2015/07/03 NodeJs
JS实现图片高亮展示效果实例
2015/11/24 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
2017/01/23 Javascript
10行原生JS实现文字无缝滚动(超简单)
2018/01/02 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
python  文件的基本操作 菜中菜功能的实例代码
2019/07/17 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
Django框架 querySet功能解析
2019/09/04 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
2019/11/11 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
美国购车网站:TrueCar
2016/10/19 全球购物
工厂会计员职责
2014/02/06 职场文书
视光学毕业生自荐书范文
2014/02/13 职场文书
2014年3.15团委活动总结
2014/03/16 职场文书
学校与家长安全责任书
2014/07/23 职场文书
基层党员对照检查材料
2014/09/24 职场文书
公司股东出资证明书
2014/11/01 职场文书
Python机器学习之KNN近邻算法
2021/05/14 Python