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 相关文章推荐
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
Nov 11 Javascript
js比较和逻辑运算符的介绍
Mar 10 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
Oct 26 Javascript
BootStrap入门教程(一)之可视化布局
Sep 19 Javascript
javascript中异常处理案例(推荐)
Oct 03 Javascript
浅谈JS中String()与 .toString()的区别
Oct 20 Javascript
Jquery Easyui日历组件Calender使用详解(23)
Dec 18 Javascript
AngularJS路由切换实现方法分析
Mar 17 Javascript
在vue中获取dom元素内容的方法
Jul 10 Javascript
纯js实现的积木(div层)拖动功能示例
Jul 19 Javascript
js时间戳与日期格式之间转换详解
Dec 11 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
Aug 08 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
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
php分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
用JavaScript实现动画效果的方法
2013/07/20 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
JS获取元素多层嵌套思路详解
2016/05/16 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
jQuery实现联动下拉列表查询框
2017/01/04 Javascript
vue+webpack实现异步组件加载的方法
2018/02/03 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
vue路由传参的基本实现方式小结【三种方式】
2020/02/05 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
2020/07/30 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
python中列表元素连接方法join用法实例
2015/04/07 Python
python实现决策树分类算法
2017/12/21 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
在django中自定义字段Field详解
2019/12/03 Python
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
2020/04/21 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
中医专业应届生求职信
2013/11/17 职场文书
四年的个人工作自我评价
2013/12/10 职场文书
材料物理专业个人求职信
2013/12/15 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
护理自荐信
2019/05/14 职场文书
7个关于Python的经典基础案例
2021/11/07 Python
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript