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代码
Apr 23 Javascript
jquery text()要注意啦
Oct 30 Javascript
在html页面上拖放移动标签
Jan 08 Javascript
jquery图片倾斜层叠切换特效代码分享
Aug 27 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
Jan 21 Javascript
JavaScript自定义函数实现查找两个字符串最长公共子串的方法
Nov 24 Javascript
JavaScript 值类型和引用类型的初次研究(推荐)
Jul 19 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
May 18 Javascript
浅谈目前可以使用ES10的5个新特性
Jun 25 Javascript
JS回调函数 callback的理解与使用案例分析
Sep 09 Javascript
Echarts.js无法引入问题解决方案
Oct 30 Javascript
vue整合百度地图显示指定地点信息
Apr 06 Vue.js
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
三国漫画《火凤燎原》宣布动画化PV放出 预计2020年播出
2020/03/08 国漫
PHP 计算代码执行耗时的代码修正网上普遍错误
2011/05/14 PHP
取键盘键位ASCII码的网页
2007/07/30 Javascript
来自qq的javascript面试题
2010/07/24 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
js验证是否为数字的总结
2013/04/14 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
2016/08/17 Javascript
简单实现jQuery轮播效果
2017/08/18 jQuery
基于DOM节点删除之empty和remove的区别(详解)
2017/09/11 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
微信小程序后台持续定位功能使用详解
2019/08/23 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
[40:05]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python实现基本线性数据结构
2016/08/22 Python
Python3 replace()函数使用方法
2018/03/19 Python
Python PyQt4实现QQ抽屉效果
2018/04/20 Python
使用sklearn的cross_val_score进行交叉验证实例
2020/02/28 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
耐克亚太地区:Nike APAC
2019/12/07 全球购物
大学生求职简历的自我评价范文
2013/10/12 职场文书
期末学生评语大全
2014/04/24 职场文书
优秀毕业生求职信
2014/06/05 职场文书
毕业生工作求职信
2014/06/30 职场文书
城管执法人员个人对照检查材料思想汇报
2014/09/29 职场文书
就业协议书范本
2014/10/08 职场文书
鲁迅故里导游词
2015/02/05 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
解决Laravel使用验证时跳转到首页的问题
2021/11/17 PHP
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android