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下利用jsonp跨域访问实现方法
Jul 29 Javascript
Js动态添加复选框Checkbox的实例方法
Apr 08 Javascript
js校验表单后提交表单的三种方法总结
Feb 28 Javascript
javascript 数组操作详解
Jan 29 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
Mar 14 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
May 03 Javascript
Vue自定义指令介绍(2)
Dec 08 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
Apr 28 Javascript
create-react-app修改为多页面支持的方法
May 17 Javascript
JavaScript实现图片懒加载的方法分析
Jul 05 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
Apr 29 Javascript
Element Badge标记的使用方法
Jul 27 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
用PHP开发GUI
2006/10/09 PHP
php 正则表达式小结
2009/08/31 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
JavaScript 笔记二 Array和Date对象方法
2010/05/22 Javascript
获取客户端电脑日期时间js代码(jquery)
2012/09/12 Javascript
jquery中通过父级查找进行定位示例
2013/06/28 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
2013/08/13 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
JavaScript缓冲运动实现方法(2则示例)
2016/01/08 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
jQuery的框架介绍
2016/05/11 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
python创建和使用字典实例详解
2013/11/01 Python
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
python 从csv读数据到mysql的实例
2018/06/21 Python
基于Python List的赋值方法
2018/06/23 Python
浅谈Python中os模块及shutil模块的常规操作
2020/04/03 Python
linux面试题参考答案(5)
2014/09/01 面试题
揠苗助长教学反思
2014/02/04 职场文书
教育技术学专业职业规划书
2014/03/03 职场文书
《毛主席在花山》教学反思
2014/04/20 职场文书
乡镇个人对照检查材料
2014/08/22 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
2015年副班长工作总结
2015/05/15 职场文书
保险公司2016开门红口号集锦
2015/12/24 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书