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 将disabled的元素置为enabled的三种方法
Jul 25 Javascript
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
Jun 18 Javascript
Jquery拖拽并简单保存的实现代码
Nov 28 Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
Jan 21 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
Dec 14 Javascript
Vue.js在使用中的一些注意知识点
Apr 29 Javascript
JS高级技巧(简洁版)
Jul 29 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
Aug 19 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
Dec 28 Javascript
vue+moment实现倒计时效果
Aug 26 Javascript
js实现移动端轮播图滑动切换
Dec 21 Javascript
Vue3.0中Ref与Reactive的区别示例详析
Jul 07 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
开发大型 PHP 项目的方法
2007/01/02 PHP
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
Php图像处理类代码分享
2012/01/19 PHP
ThinkPHP模板中数组循环实例
2014/10/30 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
javascript排序函数实现数字排序
2015/06/26 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
javascript 正则表达式分组、断言详解
2017/04/20 Javascript
详解Node中导入模块require和import的区别
2017/08/11 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
2018/11/30 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
vue的webcamjs集成方式
2020/11/16 Javascript
微信小程序自定义支持图片的弹窗
2020/12/21 Javascript
tornado框架blog模块分析与使用
2013/11/21 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
Python实现通过继承覆盖方法示例
2018/07/02 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
python绘制已知点的坐标的直线实例
2019/07/04 Python
使用APScheduler3.0.1 实现定时任务的方法
2019/07/22 Python
python 基于selectors库实现文件上传与下载
2020/12/31 Python
python自动化办公操作PPT的实现
2021/02/05 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
实习鉴定评语
2014/01/19 职场文书
结婚周年感言
2014/02/24 职场文书
中式婚礼主持词
2014/03/13 职场文书
财务部绩效考核方案
2014/05/04 职场文书
开除通知书范本
2015/04/25 职场文书
2015年数学教师工作总结
2015/05/20 职场文书
python超详细实现完整学生成绩管理系统
2022/03/17 Python
MySQL数据库查询之多表查询总结
2022/08/05 MySQL